{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "fe8ec9ca",
   "metadata": {},
   "source": [
    "## 机器翻译数据集"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "8216c071",
   "metadata": {},
   "source": [
    "### 数据集引入"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "id": "a006bcdd",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "['\\ufeff1277\\tI have to go to sleep.\\t2\\t我该去睡觉了。\\n', \"1280\\tToday is June 18th and it is Muiriel's birthday!\\t5\\t今天是６月１８号，也是Muiriel的生日！\\n\", '1282\\tMuiriel is 20 now.\\t7\\tMuiriel现在20岁了。\\n', '1283\\tThe password is \"Muiriel\".\\t8\\t密码是\"Muiriel\"。\\n', '1284\\tI will be back soon.\\t9\\t我很快就會回來。\\n']\n"
     ]
    }
   ],
   "source": [
    "import torch\n",
    "import torch.nn as nn\n",
    "\n",
    "# 直接读取\n",
    "with open('data/有英语-中文普通话对应句 - 2023-02-18.tsv', encoding='utf-8') as f:\n",
    "    lines = f.readlines()\n",
    "print(lines[:5])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "id": "e045bb46",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "['I have to go to sleep.\\t我该去睡觉了。', \"Today is June 18th and it is Muiriel's birthday!\\t今天是６月１８号，也是Muiriel的生日！\", 'Muiriel is 20 now.\\tMuiriel现在20岁了。', 'The password is \"Muiriel\".\\t密码是\"Muiriel\"。', 'I will be back soon.\\t我很快就會回來。']\n"
     ]
    }
   ],
   "source": [
    "# 只读取有效内容\n",
    "with open('data/有英语-中文普通话对应句 - 2023-02-18.tsv', encoding='utf-8') as f:\n",
    "    data = []\n",
    "    for line in f.readlines():\n",
    "        data.append(line.strip().split('\\t')[1]+'\\t'+line.strip().split('\\t')[3])\n",
    "print(data[:5])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "id": "eed4547a",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "{'，', '５', 'α', '＂', '→', \"'\", ',', '–', 'ö', 'ū', 'é', '；', '６', '０', '&', '\"', '\\u202f', '𣬶', '︀', '》', '‘', 'あ', '_', 'ß', '。', '\\xad', '：', ':', '$', 'ō', '»', '₣', '!', '.', 'ń', '８', '☭', '～', '\\u3000', 'ï', ';', '１', '\\t', '）', '/', 'ì', '•', '?', '”', '３', '『', '’', '﹣', 'Ü', 'ã', 'ę', ' ', '（', '⋯', '@', 'à', '─', 'º', '\\u200b', 'í', 'ǎ', ')', '“', '‐', 'è', 'á', '」', '€', '—', '…', '﹐', '、', '·', 'Ｑ', 'ü', '+', '«', 'ā', 'ò', 'ṃ', '％', '(', 'а', 'ó', '%', '！', '』', 'β', '？', 'ù', '°', '〇', '－', '𣬠', '《', 'ç', '‧', '「', '[', ']', 'ī', '-', 'ł'}\n"
     ]
    }
   ],
   "source": [
    "# 找出特殊字符\n",
    "import re\n",
    "import string\n",
    "\n",
    "content = ''.join(data)\n",
    "special_char = re.sub(r'[\\u4e00-\\u9fa5]', ' ', content)  # 匹配中文，将中文替换掉\n",
    "\n",
    "print(set(special_char) - set(string.ascii_letters) - set(string.digits))"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "a139889b",
   "metadata": {},
   "source": [
    "### 数据清洗"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "id": "10c49036",
   "metadata": {},
   "outputs": [],
   "source": [
    "def cleaning(data):\n",
    "    for i in range(len(data)):\n",
    "        # 替换特殊字符\n",
    "        data[i] = data[i].replace('\\u200b', '')\n",
    "        data[i] = data[i].replace('\\u200f', '')\n",
    "        data[i] = data[i].replace('\\xad', '')\n",
    "        data[i] = data[i].replace('\\u3000', ' ')\n",
    "        eng_mark = [',', '.', '!', '?'] # 因为标点前加空格\n",
    "        for mark in eng_mark:\n",
    "            data[i] = data[i].replace(mark, ' '+mark)\n",
    "        data[i] = data[i].lower()  # 统一替换为小写\n",
    "    return data"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "id": "8400694a",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['i have to go to sleep .\\t我该去睡觉了。',\n",
       " \"today is june 18th and it is muiriel's birthday !\\t今天是６月１８号，也是muiriel的生日！\",\n",
       " 'muiriel is 20 now .\\tmuiriel现在20岁了。',\n",
       " 'the password is \"muiriel\" .\\t密码是\"muiriel\"。',\n",
       " 'i will be back soon .\\t我很快就會回來。',\n",
       " \"i'm at a loss for words .\\t我不知道應該說什麼才好。\",\n",
       " 'this is never going to end .\\t這個永遠完不了了。',\n",
       " 'this is never going to end .\\t这将永远继续下去。',\n",
       " \"i just don't know what to say .\\t我只是不知道應該說什麼而已……\",\n",
       " \"i just don't know what to say .\\t我就是不知道說些什麼。\",\n",
       " 'that was an evil bunny .\\t那是一隻有惡意的兔子。',\n",
       " 'i was in the mountains .\\t我以前在山里。',\n",
       " 'is it a recent picture ?\\t那是一张近照吗？',\n",
       " \"i don't know if i have the time .\\t我不知道我有沒有時間。\",\n",
       " 'education in this world disappoints me .\\t世界上的教育都讓我失望。',\n",
       " \"you're in better shape than i am .\\t你的體型比我的好。\",\n",
       " 'you are in my way .\\t你擋住了我的路。',\n",
       " 'this will cost €30 .\\t這個要三十歐元。',\n",
       " 'i make €100 a day .\\t我一天賺一百歐元。',\n",
       " 'i may give up soon and just nap instead .\\t也许我会马上放弃然后去打盹。',\n",
       " \"that won't happen .\\t那是不會發生的。\",\n",
       " 'i can only wonder if this is the same for everyone else .\\t我只能问自己这对其他所有人是不是一回事呢。',\n",
       " \"i suppose it's different when you think about it over the long term .\\t我认为你考虑久了就会不一样了。\",\n",
       " 'i miss you .\\t我很想你。',\n",
       " 'i miss you .\\t我好想念你。',\n",
       " 'i miss you .\\t我想念你。',\n",
       " \"i'll call them tomorrow when i come back .\\t我明天回來的時候會跟他們聯絡。\",\n",
       " 'i always liked mysterious characters more .\\t我一直都比較喜歡神秘一點的人物。',\n",
       " 'you should sleep .\\t你應該去睡覺了吧。',\n",
       " \"i'm going to go .\\t我要走了。\",\n",
       " 'i told them to send me another ticket .\\t我請他們再寄給我一張票。',\n",
       " \"i can't live that kind of life .\\t我不能这样活着。\",\n",
       " \"i can't live that kind of life .\\t那种生活方式不适合我。\",\n",
       " 'i once wanted to be an astrophysicist .\\t我曾經想過當個太空物理學家。',\n",
       " 'i never liked biology .\\t我從來沒喜歡過生物學。',\n",
       " 'the last person i told my idea to thought i was nuts .\\t最后一个听我说我的主意的人认为我疯了。',\n",
       " 'it is unfortunately true .\\t可惜这是真的。',\n",
       " \"most people think i'm crazy .\\t大部份的人覺得我瘋了。\",\n",
       " \"no i'm not; you are !\\t不，我不是！你才是！\",\n",
       " \"that's my line !\\t那是我該說的話 !\",\n",
       " \"that's my line !\\t那是我的台词！\",\n",
       " \"he's kicking me !\\t他在踢我！\",\n",
       " 'are you sure ?\\t你肯定吗？',\n",
       " 'are you sure ?\\t你确定吗？',\n",
       " 'then there is a problem . . .\\t那就表示有問題 . . .',\n",
       " \"oh , there's a butterfly !\\t哦！有一隻蝴蝶！\",\n",
       " 'hurry up .\\t趕快 !',\n",
       " 'hurry up .\\t快點 !',\n",
       " 'hurry up .\\t快点！',\n",
       " \"it doesn't surprise me .\\t这并不让我惊讶。\",\n",
       " 'for some reason i feel more alive at night .\\t不知道為什麼我夜裡覺得比較有活力。',\n",
       " 'it depends on the context .\\t这要看情况。',\n",
       " 'it depends on the context .\\t这得看情况。',\n",
       " 'are you freaking kidding me ? !\\t你是在跟我開玩笑吧？！',\n",
       " \"that's the stupidest thing i've ever said .\\t那是我说过的最愚蠢的话了。\",\n",
       " \"that's the stupidest thing i've ever said .\\t我曾说过的废话当中那是最愚蠢的一句。\",\n",
       " 'when i grow up , i want to be a king .\\t我長大後想當國王。',\n",
       " \"i'm so fat .\\t我好胖哦。\",\n",
       " 'so what ?\\t那又怎樣 ?',\n",
       " \"i'm not a real fish , i'm just a mere plushy .\\t我不是一条真的鱼，我只是一个长毛绒玩具。\",\n",
       " \"i'm just saying !\\t我只是说说而已！\",\n",
       " \"i've always wondered what it'd be like to have siblings .\\t我总是想有兄弟姐妹会怎么样。\",\n",
       " 'it would take forever for me to explain everything .\\t我就算說上三天三夜，恐怕也不能把一切解釋清楚。',\n",
       " 'it would take forever for me to explain everything .\\t要都解释的话，需要一辈子的时间。',\n",
       " \"that's because you're a girl .\\t那是因為妳是女生。\",\n",
       " \"i may be antisocial , but it doesn't mean i don't talk to people .\\t我或许不善于社交 ,但这并不意味我不和别人交谈。\",\n",
       " \"i'd be unhappy , but i wouldn't kill myself .\\t我会不高兴，但我不会自杀。\",\n",
       " 'back in high school , i got up at 6 a .m . every morning .\\t以前讀高中的時候﹐我每天早上六點起床。',\n",
       " 'i thought you liked to learn new things .\\t我以為你喜歡學習新事物。',\n",
       " 'in order to do that , you have to take risks .\\t要这么做，你需要冒险。',\n",
       " 'why do you ask ?\\t你問這個幹什麼 ?',\n",
       " 'how long did you stay ?\\t你待了多久 ?',\n",
       " 'innocence is a beautiful thing .\\t纯真是一件美好的事。',\n",
       " \"i don't want to lose my ideas , even though some of them are a bit extreme .\\t我不想放弃我的想法，虽然一些想法有点极端。\",\n",
       " 'that is intriguing .\\t那真有趣。',\n",
       " \"if anyone was to ask what the point of the story is , i really don't know .\\t如果有人问起这个故事的用意是什么，我还真不知道。\",\n",
       " \"i didn't know where it came from .\\t我不知道它是从哪里来的。\",\n",
       " 'this is not important .\\t這個不重要。',\n",
       " \"i didn't like it .\\t我没有喜欢过。\",\n",
       " \"she's asking how that's possible .\\t她问这怎么可能。\",\n",
       " 'i wish i could go to japan .\\t我非常希望能够去日本。',\n",
       " 'i wish i could go to japan .\\t要是能去日本就好了。',\n",
       " 'i have to go to bed .\\t我该去睡觉了。',\n",
       " 'i have to go to bed .\\t我该上床了。',\n",
       " 'it may freeze next week .\\t下周可能会结冰。',\n",
       " \"even though he apologized , i'm still furious .\\t即使他道歉了，我还是很愤怒。\",\n",
       " \"even though he apologized , i'm still furious .\\t雖然他道歉了，但我還是很生氣。\",\n",
       " 'thanks for having explained to me at last why people take me for an idiot .\\t感谢最后为我说明了为什么人们把我当作傻瓜了。',\n",
       " \"that wasn't my intention .\\t那不是我的本意。\",\n",
       " \"that wasn't my intention .\\t这不是我的初衷。\",\n",
       " 'thanks for your explanation .\\t谢谢你的解释。',\n",
       " \"i don't know what you mean .\\t我不懂你什么意思。\",\n",
       " 'if i wanted to scare you , i would tell you what i dreamt about a few weeks ago .\\t如果我是想吓你，我就会告诉你我几周前梦到的事。',\n",
       " \"i don't like it when mathematicians who know much more than i do can't express themselves explicitly .\\t我不喜欢那些数学家知道的比我多得多，却不知道清楚地表达自己。\",\n",
       " 'i need to ask you a silly question .\\t我必须问你一个蠢问题。',\n",
       " 'i wouldn\\'t have thought i would someday look up \"viagra\" in wikipedia .\\t我不会想到有一天我会在维基百科查找“伟哥”。',\n",
       " 'no one will know .\\t沒有人會知道。',\n",
       " 'no one will know .\\t没有人能知道。',\n",
       " 'i like candlelight .\\t我很喜欢烛光。',\n",
       " 'what did you answer ?\\t你回答了什么？',\n",
       " 'you never have class or what ? !\\t你从来没课还是怎样？',\n",
       " 'i will play sudoku then instead of continuing to bother you .\\t那我就不继续打扰你，玩数独游戏去了。',\n",
       " 'where is the problem ?\\t哪裡有問題 ?',\n",
       " 'i love you .\\t我爱你。',\n",
       " 'i love you .\\t我爱您。',\n",
       " \"i don't like you anymore .\\t我再也不喜欢你了。\",\n",
       " 'i am curious .\\t我很好奇。',\n",
       " 'congratulations !\\t祝贺你。',\n",
       " \"i don't want to wait that long .\\t我不想等那么久。\",\n",
       " \"why don't you come visit us ?\\t为什么你不来看我们？\",\n",
       " \"i shouldn't have logged off .\\t我不應該登出。\",\n",
       " \"it is inevitable that i go to france someday , i just don't know when .\\t有一天我去法国是无可避免的，我只是不知道何时。\",\n",
       " 'i hate chemistry .\\t我讨厌化学。',\n",
       " 'i have nothing better to do .\\t我没有其他更好的事情去做。',\n",
       " \"i can't explain it either .\\t我也无法解释。\",\n",
       " \"i can't explain it either .\\t我也無法解釋。\",\n",
       " 'everyone has strengths and weaknesses .\\t每个人都有他的长处和短处。',\n",
       " \"how could i be a robot ? robots don't dream .\\t我怎么可能是机器人呢？机器人不会做梦。\",\n",
       " \"it's not something anyone can do .\\t这不是任何人都能做的事。\",\n",
       " \"i don't know if i still have it .\\t我不知道我还有没有。\",\n",
       " \"what do you think i've been doing ?\\t你觉得我之前在做什么？\",\n",
       " \"don't underestimate my power .\\t不要小看我的力量。\",\n",
       " \"don't underestimate my power .\\t不要低估我的力量。\",\n",
       " \"my mom doesn't speak english very well .\\t我妈妈英语说得不太好。\",\n",
       " 'how do you find food in outer space ?\\t你怎么在太空里找到食物？',\n",
       " 'all you can do is trust one another .\\t你们除了信任对方，没什么要做的了。',\n",
       " \"everyone wants to meet you . you're famous !\\t大家都想见到你，你太有名了！\",\n",
       " 'foreign people intrigue me .\\t外国人很有意思。',\n",
       " \"i don't have anyone who'd travel with me .\\t我没有一个愿意跟我一起旅行的人。\",\n",
       " \"you're not fast enough .\\t你不够快。\",\n",
       " \"i don't speak japanese .\\t我不说日语。\",\n",
       " \"i don't speak japanese .\\t我不会讲日本话。\",\n",
       " \"i don't speak japanese .\\t我不說日語。\",\n",
       " 'nobody understands me .\\t没有人理解我。',\n",
       " 'nobody understands me .\\t無人懂我。',\n",
       " 'i learned to live without her .\\t我学会了不靠她生活。',\n",
       " 'i have too many things on my mind these days .\\t这几天我脑袋里的事情太多了。',\n",
       " 'i just wanted to check my email .\\t我只想查一下我的电子邮件。',\n",
       " \"you can't expect me to always think of everything !\\t你不能指望我一直考虑周到！\",\n",
       " \"you really don't have the right priorities !\\t你真的没有优先权！\",\n",
       " \"don't expect others to think for you !\\t别指望别人来为你考虑！\",\n",
       " \"don't expect others to think for you !\\t別指望別人替你思考。\",\n",
       " \"it's no use pretending to make me believe that i believe things you don't believe !\\t要我相信我会相信你不相信的东西是没用的！\",\n",
       " \"it would take me too much time to explain to you why it's not going to work .\\t给你解释这为什么行不通要花很多时间。\",\n",
       " 'stop seeing me as a \"normal\" person !\\t不要再把我当成“正常” 人 !',\n",
       " 'are you referring to me ?\\t你在说我吗？',\n",
       " \"it can't be !\\t这不可能！\",\n",
       " \"it can't be !\\t不可能！\",\n",
       " '\"who is it ?\" \"it\\'s your mother .\"\\t“是谁？”“是你妈妈。”',\n",
       " '\"when will you be back ?\" \"it all depends on the weather .\"\\t“你什么时候回来？”“这都要看天气。”',\n",
       " '\"when will you be back ?\" \"it all depends on the weather .\"\\t“你什么时候回来？”“这取决于天气如何。”',\n",
       " '\"what\\'s going on in the cave ? i\\'m curious .\" \"i have no idea .\"\\t“洞里发生了什么？我很好奇。”“我一点也不知道。”',\n",
       " '\"what\\'s going on in the cave ? i\\'m curious .\" \"i have no idea .\"\\t\"山洞裡發生了什麼事 ?\" 我很好奇。\"我不知道。\"',\n",
       " '\"trust me ,\" he said .\\t“相信我。”他说。',\n",
       " '\"this is what i was looking for !\" he exclaimed .\\t「這就是我要找的東西！」他大叫。',\n",
       " '\"the phone is ringing .\" \"i\\'ll get it .\"\\t“电话响了。”“我去接。”',\n",
       " '\"the phone is ringing .\" \"i\\'ll get it .\"\\t“电话响了。”“我来接。”',\n",
       " '\"she likes music .\" \"so do i .\"\\t“她喜欢音乐。”“我也是。”',\n",
       " 'it may be that the happiness awaiting us is not at all the sort of happiness we would want .\\t很可能等待着我们的幸福根本不是我们要的那种幸福。',\n",
       " 'it is up to you to decide whether we will go there or not .\\t该由你来决定我们去不去那儿。',\n",
       " 'it is up to you to decide whether we will go there or not .\\t我们去不去那儿由你来决定。',\n",
       " \"class doesn't begin until eight-thirty .\\t八點半開始上課。\",\n",
       " '\"i feel like playing cards .\" \"so do i .\"\\t“我想打牌。”“我也是。”',\n",
       " 'allen is a poet .\\tallen是个诗人。',\n",
       " 'communism will never be reached in my lifetime .\\t在我有生之年，共產主義不可能達到。',\n",
       " \"in the 1950's , the finns were cited as having one of the least healthy diets in the world .\\t50年代，芬兰人被认为是世界上饮食最不健康的例子。\",\n",
       " 'if you see a mistake , then please correct it .\\t如果你發現有錯的話請幫忙改正。',\n",
       " 'the germans are very crafty .\\t德国人很狡猾。',\n",
       " 'the germans are very crafty .\\t德国人诡计多端。',\n",
       " \"if you don't eat , you die .\\t人不吃東西就會死。\",\n",
       " 'how do you spell \"pretty\" ?\\t“pretty”怎么拼写？',\n",
       " \"why don't we go home ?\\t我们何不回家呢？\",\n",
       " \"i'm sorry , i can't stay long .\\t对不起，我不能待很久。\",\n",
       " '\"why aren\\'t you going ?\" \"because i don\\'t want to .\"\\t\"你为什么不去？\"\"因为我不想去。\"',\n",
       " '\"why aren\\'t you going ?\" \"because i don\\'t want to .\"\\t“为什么你不来？”“因为我不想。”',\n",
       " 'one million people lost their lives in the war .\\t100万人在战争中失去了生命。',\n",
       " 'democracy is the worst form of government , except all the others that have been tried .\\t除了那些我们尝试过的政府形态，民主是最差的那种了。',\n",
       " \"when you're beginning to look like the photo in your passport , you should go on a holiday .\\t当我们开始像自己护照上的照片时，我们该去度假了。\",\n",
       " 'with so many people around he naturally became a bit nervous .\\t他被很多人围着，自然变得有点紧张。',\n",
       " 'people from madrid are weird .\\t从马德里来的人都很怪。',\n",
       " \"well , the night is quite long , isn't it ?\\t夜晚很长，不是吗？\",\n",
       " 'did you miss me ?\\t你想我了？',\n",
       " 'are they all the same ?\\t他们都是一样的吗？',\n",
       " 'thank you very much !\\t非常感谢！',\n",
       " 'thank you very much !\\t多谢！',\n",
       " 'where are the eggs , please ?\\t请问鸡蛋在哪里？',\n",
       " \"it's a surprise .\\t这是一个惊喜。\",\n",
       " \"that's a good idea !\\t真是个好主意！\",\n",
       " 'round trip ? only one-way .\\t往返吗？是单程。',\n",
       " 'they say love is blind .\\t人们说爱情是盲目的。',\n",
       " 'how long does it take to get to the station ?\\t去火车站要多久？',\n",
       " 'this will be a good souvenir of my trip around the united states .\\t这将是我环绕美国旅行中一个很好的纪念品。',\n",
       " 'excuse me; allow me to point out three errors in the above article .\\t抱歉，请允许我指出上文中的三个错误。',\n",
       " \"i don't care what your names are . once this job's over , i'm out of here .\\t我不管你们的名字叫什么。一旦工作完成，我就从这儿离开。\",\n",
       " 'do you speak italian ?\\t你说意大利语吗？',\n",
       " 'do you speak italian ?\\t你會說義大利語嗎？',\n",
       " 'it is said that \"hamlet\" is the most interesting play ever written .\\t据说《哈姆雷特》是写出来的最有意思的剧本。',\n",
       " 'may i ask a question ?\\t我能问个问题吗？',\n",
       " \"it's quite difficult to master french in 2 or 3 years .\\t很难在2、3年内掌握法语。\",\n",
       " \"you'll forget about me someday .\\t有一天你会忘了我。\",\n",
       " \"you'll forget about me someday .\\t有一天你會忘記我的。\",\n",
       " 'that is rather unexpected .\\t这真是很意外。',\n",
       " \"i couldn't have done it without you . thank you .\\t没有你我无法做到，谢谢。\",\n",
       " 'nothing is achieved without effort .\\t没有什么是不劳而获的。',\n",
       " 'many people drift through life without a purpose .\\t许多人毫无目的地随波逐流。',\n",
       " 'life without love is just totally pointless .\\t没有爱情的生活毫无意义。',\n",
       " 'do you have a condom ?\\t你有避孕套吗？',\n",
       " 'do whatever he tells you .\\t他跟你说什么，你就做什么。',\n",
       " 'i can walk to school in 10 minutes .\\t我走路10分钟能到学校 。',\n",
       " 'it took me more than two hours to translate a few pages of english .\\t翻译几页英文花了我2个多小时。',\n",
       " 'may i talk to ms . brown ?\\t我能和布朗小姐说话吗？',\n",
       " 'what do you want ?\\t你想要什么？',\n",
       " 'paris is the most beautiful city in the world .\\t巴黎是世界上最美丽的城市。',\n",
       " 'hey , i may have no money , but i still have my pride .\\t嗨，我可能没钱，但我一直有我的骄傲。',\n",
       " 'i have a dream .\\t我有一个梦想。',\n",
       " 'this is my friend rachel . we went to high school together .\\t这是我朋友rachel，我们当时在同一所高中。',\n",
       " 'all that which is invented , is true .\\t所有被发明的都是真的。',\n",
       " 'to be surprised , to wonder , is to begin to understand .\\t感到惊讶、感到惊奇就是明白的开始。',\n",
       " 'to be perfect she lacked just one defect .\\t要变得完美，她就是少了一个缺点。',\n",
       " 'and yet , the contrary is always true as well .\\t然而，相反的理论往往也是真的。',\n",
       " \"we don't see things as they are , but as we are .\\t我们看东西不是看其实质，而是以我们的主观意识看它们的。\",\n",
       " 'the world is a den of crazies .\\t世界就是一个疯子的囚笼。',\n",
       " 'you look stupid .\\t你看上去很傻。',\n",
       " 'my name is jack .\\t我叫jack。',\n",
       " 'my name is jack .\\t我叫傑克。',\n",
       " 'i like it very much .\\t我非常喜歡它 .',\n",
       " 'how do you say that in italian ?\\t那个词用意大利语怎么说？',\n",
       " \"i have to go shopping . i'll be back in an hour .\\t我该去买东西了，我一小时后回来。\",\n",
       " 'is it far from here ?\\t离这儿远吗？',\n",
       " 'is it far from here ?\\t离这里远不远？',\n",
       " \"these things aren't mine !\\t这些东西不是我的！\",\n",
       " 'would you like to dance with me ?\\t你愿意和我跳舞吗？',\n",
       " \"it's not my fault !\\t这不是我的错！\",\n",
       " \"i'd like to stay for one night .\\t我想待一夜。\",\n",
       " 'where are the showers ?\\t浴室在哪里？',\n",
       " 'open your mouth !\\t把嘴张开！',\n",
       " 'i have lost my wallet .\\t我掉了我的钱包。',\n",
       " 'love is never wasted .\\t从来就没有徒劳的爱情。',\n",
       " \"life is what happens to you while you're busy making other plans .\\t生活就是當你忙著進行你的計劃時總有其他的事情發生。\",\n",
       " 'not wanting is the same as having .\\t没有欲望就等于拥有。',\n",
       " \"he's very sexy .\\t他非常性感。\",\n",
       " \"he's very sexy .\\t他性感得很。\",\n",
       " '\"pass me the salt , please .\" \"here you are .\"\\t“请把盐递给我。”“拿着。”',\n",
       " 'there are too many things to do !\\t要做的事太多了 !',\n",
       " \"my parents keep arguing about stupid things . it's so annoying !\\t我父母整天都在為雞毛蒜皮的事情吵架，真是煩死人了！\",\n",
       " \"better to be hated for who you are than loved for who you're not .\\t宁愿做自己而被人讨厌，也不要因为虚假而被人喜欢。\",\n",
       " 'mathematics is the part of science you could continue to do if you woke up tomorrow and discovered the universe was gone .\\t就算你明天起床，發現整個宇宙消失了，還有一門科學是可以繼續研究的 ﹣ 那就是數學了。',\n",
       " 'my eyes are an ocean in which my dreams are reflected .\\t我的眼睛是一片反映我梦想的海洋。',\n",
       " 'look at me when i talk to you !\\t我跟你说话的时候看着我！',\n",
       " \"i don't know what to say to make you feel better .\\t我不知道该说什么来安慰你。\",\n",
       " 'this is not my type .\\t这不是我喜欢的类型。',\n",
       " 'i was trying to kill time .\\t我试着消磨时间。',\n",
       " \"i'm tired .\\t我很累。\",\n",
       " \"i'm tired .\\t我累了 .\",\n",
       " 'when do we arrive ?\\t我们什么时候到达？',\n",
       " 'the check , please .\\t买单。',\n",
       " 'i have a headache .\\t我头痛。',\n",
       " 'i must admit that i snore .\\t我必須承認我打呼。',\n",
       " 'how are you ? did you have a good trip ?\\t你怎么样？旅游愉快吗？',\n",
       " 'call the police !\\t叫警察！',\n",
       " 'call the police !\\t报警！',\n",
       " 'merry christmas !\\t聖誕節快樂！',\n",
       " 'merry christmas !\\t圣诞节快乐！',\n",
       " 'merry christmas !\\t聖誕快樂。',\n",
       " '\"if you\\'re tired , why don\\'t you go to sleep ?\" \"because if i go to sleep now i will wake up too early .\"\\t「你累的話怎麼不去睡覺？」「因為我現在去睡的話，就會太早醒過來了。」',\n",
       " 'when the body is touched , receptors in the skin send messages to the brain causing the release of chemicals such as endorphins .\\t當身體受到外界觸碰的時候，皮膚的感受器就會向大腦發出信息，令大腦釋放安多芬等的化學物質。',\n",
       " 'half a million children still face malnutrition in niger .\\t尼日尔仍然有50万孩子面临着营养不良。',\n",
       " 'computers make people stupid .\\t电脑让人变愚蠢了。',\n",
       " \"when you're trying to prove something , it helps to know it's true .\\t當你試圖去證明某件事 , 有助於了解它是真的。\",\n",
       " \"if you don't understand something , it's because you aren't aware of its context .\\t如果你不明白一件事，那是因为你没有意识到它的背景。\",\n",
       " 'the past can only be known , not changed . the future can only be changed , not known .\\t我們可以回顧過去，但不能改變過去；我們可以改變未來，但不能預知未來。',\n",
       " 'any universe simple enough to be understood is too simple to produce a mind able to understand it .\\t任何簡單到可以被了解的宇宙便太過簡單而無法產生可以了解它的心靈。',\n",
       " 'the train from geneva will arrive at the station .\\t从日内瓦来的火车就要进站了。',\n",
       " \"i'm starving !\\t我饿死了！\",\n",
       " 'i am married and have two children .\\t我结婚了，而且有两个孩子。',\n",
       " 'i am married and have two children .\\t我已婚，有两个孩子。',\n",
       " \"you don't know who i am .\\t您不知道我是谁。\",\n",
       " \"why don't you eat vegetables ?\\t为什么你不吃蔬菜？\",\n",
       " \"i'm undressing .\\t我脱衣服。\",\n",
       " 'there are no real visions .\\t没有真实的幻觉。',\n",
       " 'there\\'s no point saying \"hi , how are you ?\" to me if you have nothing else to say .\\t如果你没有其它可说的，那对我说“嗨，你怎么样？”就毫无意义。',\n",
       " 'in a dictionary like this one there should be at least two sentences with \"fridge\" .\\t這樣的字典最少也應該有兩句「冰箱」的例句吧。',\n",
       " 'creationism is a pseudo-science .\\t创造主义是一种伪科学。',\n",
       " 'the wind calmed down .\\t风停了。',\n",
       " 'a democrat is a free citizen who yields to the will of the majority .\\t民主主义者是屈服于大部分人的自由公民。',\n",
       " \"where there's a will , there's a way .\\t有志者事竟成。\",\n",
       " \"rome wasn't built in a day .\\t罗马不是一天建成的。\",\n",
       " \"rome wasn't built in a day .\\t冰冻三尺，非一日之寒。\",\n",
       " 'silence gives consent .\\t沉默就意味着同意。',\n",
       " 'wine is poetry in bottles .\\t酒是灌入瓶中的诗。',\n",
       " \"i don't understand german .\\t我不懂德语。\",\n",
       " 'i made my decision .\\t我已經決定好了。',\n",
       " 'i give you my word .\\t我向你保证。',\n",
       " 'mathematicians are poets , except that they have to prove what their fantasy creates .\\t數學家是詩人，不過他們必須也能證明他們想像力的果實。',\n",
       " \"there are 10 types of people in the world: those who understand binary , and those who don't .\\t世界上有10种人：懂二进制和不懂二进制的人。\",\n",
       " \"don't worry , be happy !\\t不要担心，开心点！\",\n",
       " \"i don't like learning irregular verbs .\\t我不喜欢学习不规则动词。\",\n",
       " 'take a book and read it .\\t拿本书读！',\n",
       " \"he's already a man .\\t他已经是个男人了。\",\n",
       " \"i'm afraid to fall .\\t我怕摔倒。\",\n",
       " \"it's cold .\\t天很冷。\",\n",
       " \"i'm thirsty .\\t我渴了。\",\n",
       " \"give him an inch and he'll take a yard .\\t得寸进尺。\",\n",
       " \"you didn't tell him anything ?\\t你什么都没跟他说？\",\n",
       " 'could you call again later , please ?\\t你可以晚點再打電話來嗎？',\n",
       " 'at the age of six he had learned to use the typewriter and told the teacher that he did not need to learn to write by hand .\\t他六歲的時候學會了用打字機，便和老師說他不用學執筆寫字了。',\n",
       " 'life is beautiful .\\t生命是美麗的。',\n",
       " 'life is beautiful .\\t人生是美好的。',\n",
       " 'life is beautiful .\\t生活是美丽的。',\n",
       " \"i can't take it anymore ! i haven't slept for three days !\\t我已經三天沒睡覺了，真是睏死了！\",\n",
       " \"i can't take it anymore ! i haven't slept for three days !\\t我不行了！我已经三天没睡过了！\",\n",
       " \"he doesn't want you to tell him about your sex life .\\t他不希望你们对他谈论你们的性生活。\",\n",
       " \"he doesn't want you to tell him about your sex life .\\t他不希望你对他谈论你们的性生活。\",\n",
       " 'have you ever eaten a banana pie ?\\t你吃过香蕉派吗？',\n",
       " 'why would you marry a woman if you like men ?\\t喜欢男人，为什么还要和女人结婚？',\n",
       " \"if you can't have children , you could always adopt .\\t如果你不能有孩子，你总能领养。\",\n",
       " 'hey , look , a three-headed monkey !\\t嗨看呀，一只三个头的猴子！',\n",
       " \"it's a pity that you can't buy miracles like you would buy potatoes .\\t可惜我们不能像买土豆一样买奇迹。\",\n",
       " 'prime numbers are like life; they are completely logical , but impossible to find the rules for , even if you spend all your time thinking about it .\\t質數就像人生，它們完全是合邏輯的，但就算你花多少時間來思考，也不能找到它們背後的規律。',\n",
       " 'this baby penguin is too cute !\\t这只企鹅宝宝太可爱了！',\n",
       " 'in theory , there is no difference between theory and practice . but , in practice , there is .\\t理论上说，理论和实践没有区别。但实践上说，是有的。',\n",
       " 'it requires wisdom to understand wisdom: the music is nothing if the audience is deaf .\\t要用智慧来理解智慧：如果听众是聋的话，那音乐什么都不是。',\n",
       " \"i don't want to go to school .\\t我不想去学校。\",\n",
       " 'it is raining .\\t下雨了。',\n",
       " 'it is raining .\\t在下雨。',\n",
       " 'i was planning on going to the beach today , but then it started to rain .\\t我本来预备今天去海滩的，但接着天就开始下雨了。',\n",
       " \"she's really smart , isn't she ?\\t她真的很聪明，不是吗？\",\n",
       " 'liberty consists of being able to make everything as harmless as possible .\\t自由旨在能够做所有不伤害其他人的事。',\n",
       " 'every opinion is a mixture of truth and mistakes .\\t所有意见是真相和错误的综合。',\n",
       " 'every opinion is a mixture of truth and mistakes .\\t任何意見都是事實與謬誤的混合體。',\n",
       " 'if two men always have the same opinion , one of them is unnecessary .\\t如果两个人总是意见相同，那么他们其中一个就没必要了。',\n",
       " \"tomorrow , i'm going to study at the library .\\t我明天去圖書館溫習。\",\n",
       " 'we won the battle .\\t我们战争胜利了。',\n",
       " 'hello ? are you still here ?\\t喂？你还在吗？',\n",
       " 'i slept a little during lunch break because i was so tired .\\t我在午休时间睡了一会儿，因为我太累了。',\n",
       " 'i started learning chinese last week .\\t我上周开始学中文了。',\n",
       " 'it is easier to hit on people on the internet than in the street .\\t在网上勾人比在街上容易。',\n",
       " 'someday i will buy a cotton candy machine .\\t有一天我买了一台棉花糖机。',\n",
       " \"it's practical to have a laptop .\\t有一台笔记本电脑很实用。\",\n",
       " 'your glasses fell on the floor .\\t你的眼镜掉在地上了。',\n",
       " 'how many times a day do you look at yourself in the mirror ?\\t你一天照几次镜子？',\n",
       " 'we went to london last year .\\t我们去年去了伦敦。',\n",
       " \"she doesn't want to talk about it .\\t她不想提了。\",\n",
       " \"it doesn't mean anything !\\t这什么都说明不了！\",\n",
       " 'close the door when you leave .\\t出去的时候把门关上。',\n",
       " \"if there's no solution , then there's no problem .\\t如果没有解决方法，那就没有问题。\",\n",
       " \"if there's no solution , then there's no problem .\\t沒有解決的方法，也就不會有問題。\",\n",
       " \"despite trang's constant affirmations of love , spenser is still afraid someday she will fall out of love with him .\\t儘管莊不斷發誓她不變的愛情，斯賓塞仍然害怕有一天她會不愛他了。\",\n",
       " 'you met him at the university ?\\t你在大学碰到他了？',\n",
       " 'aaah ! ! my computer is broken !\\t靠！我电脑坏了！',\n",
       " 'yes , it happens from time to time .\\t是的，这经常发生。',\n",
       " 'to him , hunger was an abstract concept; he always had enough to eat .\\t對他來說，「肚子餓」是個抽象的概念，因為他從來就沒有餓過。',\n",
       " \"even people who don't believe in the catholic church venerate the pope as a symbolic leader .\\t甚至是不相信天主教的人也把教皇敬为一个象征性的领导者。\",\n",
       " 'there was always too much superfluous writing in his essays .\\t在他的文章中总是有太多肤浅的桥段。',\n",
       " 'his essay gave only a superficial analysis of the problem , so it was a real surprise to him when he got the highest grade in the class .\\t他寫的文章只分析了問題的表面，所以他知道自己拿了全班最高分的時候，不禁感到十分驚訝。',\n",
       " 'it depends what you mean by \"believe\" in god .\\t这取决于你所说的”相信“上帝是什么意思。',\n",
       " 'if i gave no answer , i would not have spoken .\\t如果我没有给予任何回答，我不会说话。',\n",
       " 'food and drink were served in such profusion at the wedding that the bride and groom began to wonder if they should not have invited more guests .\\t婚礼上饮料和食物那么丰富以至于那对年轻的新人开始怀疑他们本不该邀请更多的客人。',\n",
       " 'blind people sometimes develop a compensatory ability to sense the proximity of objects around them .\\t某些失明者会产生一个弥补性的能力，这个能力让他们察觉到他们与离他们很近的物体的距离。',\n",
       " 'even now , many years after the cold war , there is still much rancor between the russians and the germans , especially in areas once occupied by the soviet union .\\t雖然冷戰已經過了這麼多年，俄羅斯人和德國人之間的仇恨還是沒有消除，在蘇聯曾經侵佔過的地區，這種仇恨就更深了。',\n",
       " 'shocked by the events of september 11th , politicians all over the world condemned the terrorists for their reprehensible deed .\\t911事件让世人震惊，全球所有的政治家都一致谴责恐怖分子的这一应受人斥责的行径。',\n",
       " 'i would like to retract my previous statement .\\t我想撤回我之前的陈述。',\n",
       " 'even if your sentences were actually senseless , you at least have the luck to be able to form beautiful sentences .\\t即使你的句子实际上是毫无意义的，至少你有幸能造出好句子。',\n",
       " 'sometimes hockey players get so competitive that fights break out .\\t有时候冰球运动员相互挑衅得太厉害以至于会引发斗殴。',\n",
       " 'i find words with concise definitions to be the easiest to remember .\\t我发现有明确定义的词最容易记住。',\n",
       " 'the news article painted the defendant as a guilty man , even though he had been proven innocent .\\t该报文章中将被告人描述成一个罪魁祸首，尽管他已经被证明是无辜的了。',\n",
       " 'the politician pushed for reform by denouncing the corruption of the government officials .\\t政治家以揭露政府官员的腐败来推动改革。',\n",
       " 'i dreamt about you .\\t我梦到你了。',\n",
       " \"i won't lose !\\t我不会输！\",\n",
       " \"i think i'm gonna sneeze . give me a tissue .\\t我想我要打喷嚏了。。。给我张纸巾。\",\n",
       " \"i've changed my website's layout .\\t我改了一下我网站的版面设计。\",\n",
       " \"i've changed my website's layout .\\t我改了一下我的网站的布局。\",\n",
       " \"he won't beat me .\\t他不會打倒我的。\",\n",
       " \"i have to do laundry while it's still sunny .\\t趁还有太阳的时候，我该洗衣服。\",\n",
       " 'stop criticizing me !\\t不要再批评我了！',\n",
       " 'how many sandwiches are there left ?\\t還剩下多少塊三明治？',\n",
       " 'how many sandwiches are there left ?\\t还剩下几个三明治 ?',\n",
       " \"it's driving me crazy .\\t快把我逼疯了\",\n",
       " \"it's all dark outside .\\t外面一片漆黑。\",\n",
       " 'never try to die .\\t千萬不要自殺。',\n",
       " 'i am too old for this world .\\t我对这个世界来说太老了。',\n",
       " 'life begins when we realize who we really are .\\t当我们明白真正的自己时，生活开始了。',\n",
       " 'it is never too late to learn .\\t活到老，学到老。',\n",
       " \"it's just five in the morning , but nevertheless it is light out .\\t只有早上5点，但天已经亮了。\",\n",
       " \"it's just five in the morning , but nevertheless it is light out .\\t才早晨5点，但天已经亮了。\",\n",
       " 'he told me the story of his life .\\t他给我讲述了他的一生。',\n",
       " 'what are you talking about ?\\t你说的是什么？',\n",
       " 'i want a piece of candy .\\t我想要一颗糖。',\n",
       " 'the police are really good at understanding \"someone stole my credit card and ran up a lot of charges .\" it\\'s a lot harder to get them to buy into \"someone stole my magic sword .\"\\t警方很能明白有人偷了我的信用卡，并提了好多钱。让他们相信”有人偷了我的魔剑“要难得多。',\n",
       " \"when are we eating ? i'm hungry !\\t甚麼時候吃飯啊？我快餓死了啦！\",\n",
       " 'i have class tomorrow .\\t我明天有课。',\n",
       " \"i can't believe it !\\t我没法相信！\",\n",
       " '\"thank you .\" \"you\\'re welcome .\"\\t\"谢谢。\" \"不用谢。\"',\n",
       " 'winter is my favorite season .\\t冬天是我最喜欢的季节。',\n",
       " 'i spent twelve hours on the train .\\t我在火车上待了12小时。',\n",
       " 'she got sick this weekend .\\t她周末病倒了。',\n",
       " 'hold on , someone is knocking at my door .\\t等等，有人在敲我的門。',\n",
       " \"he's sleeping like a baby .\\t他正睡着，像个婴儿一样。\",\n",
       " 'i want a massage . i need to relax .\\t我想要按摩。我需要放松。',\n",
       " \"you're sick . you have to rest .\\t你病了，该休息了。\",\n",
       " \"there's a secret path on the left .\\t在左边有一条秘密通道。\",\n",
       " \"she's asking for the impossible .\\t她在无理取闹。\",\n",
       " 'he disappeared without a trace .\\t他没有留下痕迹就消失了。',\n",
       " 'i can place the palms of my hands on the floor without bending my knees .\\t我不彎膝也能把手掌平放在地上。',\n",
       " 'i can place the palms of my hands on the floor without bending my knees .\\t我不用曲膝就能把我的手掌放到地上。',\n",
       " 'everyone would like to believe that dreams can come true .\\t人人都愿意相信美梦可以成真。',\n",
       " 'are you saying my life is in danger ?\\t你在说我有生命危险吗？',\n",
       " 'this place has a mysterious atmosphere .\\t这个地方有一种神秘的气氛。',\n",
       " 'i look forward to hearing your thoughts on this matter .\\t我期待听到你在这件事上的想法 。',\n",
       " 'my life is hollow without him .\\t没有他我的生活是空虚的。',\n",
       " \"i don't want to fail my exams .\\t我不想不通过考试。\",\n",
       " \"i don't want to fail my exams .\\t我不想挂科。\",\n",
       " \"i don't want to fail my exams .\\t我不想不及格。\",\n",
       " \"i don't want to fail my exams .\\t我不想落榜。\",\n",
       " \"i don't want to fail my exams .\\t我不想考试失败。\",\n",
       " 'my mother bought two bottles of orange juice .\\t我母亲买了两瓶橙汁。',\n",
       " 'she was wearing a black hat .\\t她戴着黑帽子。',\n",
       " 'we made pancakes for breakfast .\\t我们早餐做了煎饼。',\n",
       " 'i want to be more independent .\\t我想更加自立。',\n",
       " 'a rabbit has long ears and a short tail .\\t兔子有长耳朵和短尾巴。',\n",
       " 'my heart was filled with happiness .\\t我心里充满着快乐。',\n",
       " 'he wishes to erase bad memories .\\t他希望抹去不好的记忆。',\n",
       " \"i don't want to hear any more of your complaining .\\t我不想再听你抱怨了。\",\n",
       " \"i don't have the strength to keep trying .\\t我没力气继续尝试了。\",\n",
       " \"i'm tired of eating fast food .\\t我厌倦吃快餐了。\",\n",
       " \"i'm sick and tired of being sick and tired .\\t我讨厌厌烦的感觉。\",\n",
       " \"i can't wait to go on a vacation .\\t我等不及要去度假。\",\n",
       " 'each person is a world .\\t每个人都是一个世界。',\n",
       " \"i'm going to buy myself a new camera , digital this time .\\t我要给我自己买一个新照相机，这次要数码的。\",\n",
       " 'life in prison is worse than the life of an animal .\\t监狱生活比做畜牲还不如。',\n",
       " 'i am proud to be a part of this project .\\t我以身為這個計劃的一份子為榮。',\n",
       " 'who buys this type of art ?\\t谁买这种艺术品？',\n",
       " \"what . . . you still don't know how to drive ?\\t什么。。。？你还是不会开车？\",\n",
       " 'i created a shortcut on the desktop .\\t我在桌面上建了一个快捷方式。',\n",
       " 'i want an mp3 player !\\t我想要一个mp3播放器！',\n",
       " \"at this rate , we're not likely to be done before the end of the week .\\t按照这个速度，我们不会在这周结束前完成。\",\n",
       " 'where are you ?\\t你在哪儿 ?',\n",
       " 'he will make you eat dirt .\\t他会让你吃灰的。',\n",
       " 'he has just published an interesting series of articles .\\t他刚发表一系列有趣的文章。',\n",
       " 'no way !\\t不可能！',\n",
       " 'no way !\\t没门！',\n",
       " \"it's a dead end .\\t这是个死胡同。\",\n",
       " 'the elevators in a skyscraper are vital systems .\\t摩天大厦里的电梯是至关重要的。',\n",
       " 'cheese is a solid food made from the milk of cows , goats , sheep , and other mammals .\\t奶酪是由母牛、山羊、绵羊或其它哺乳动物的奶被加工制造的坚硬的食物。',\n",
       " 'i usually take a shower in the evening .\\t我通常在晚上洗澡。',\n",
       " 'he spent the evening reading a book .\\t他在读书中度过夜晚 .',\n",
       " \"if i don't do it now , i never will .\\t如果我現在不做，就永遠也不會做。\",\n",
       " 'good night . sweet dreams .\\t晚安。祝你做個好夢。',\n",
       " 'this song is so moving that it brings tears to my eyes .\\t這首歌太感人了，使我不禁流下了眼淚。',\n",
       " \"there are a lot of things you don't know about my personality .\\t你對我的個性還不太清楚。\",\n",
       " \"there are a lot of things you don't know about my personality .\\t我的个性还有很多方面是你不了解的。\",\n",
       " 'perhaps you are right , i have been selfish .\\t也許你說得對。我一直都很自私。',\n",
       " 'everyone deserves a second chance .\\t每個人都值得被給予第二次機會。',\n",
       " 'if you do not have this program , you can download it now .\\t假如你没有这个程序，你现在就可以去下载。',\n",
       " \"i'm running out of ideas .\\t我没主意了。\",\n",
       " 'check that your username and password are written correctly .\\t檢查一下用戶名和密碼有沒有填錯。',\n",
       " 'goodbyes are always sad .\\t离别总是让人悲伤。',\n",
       " \"don't forget about us !\\t别忘了我们！\",\n",
       " 'open the cupboard to the left , the bottles are in there .\\t打开左边的橱，瓶子在那儿。',\n",
       " 'i suggest that we go out on friday .\\t我建议我们星期五出去玩。',\n",
       " 'please tell us where there is a grocery store .\\t请告诉我们哪儿有食品杂货店。',\n",
       " 'i am four months pregnant .\\t我怀孕四个月了。',\n",
       " \"i've got a pacemaker .\\t我裝了個心臟起搏器。\",\n",
       " 'can i pay by credit card ?\\t我可以用信用卡付帳嗎 ?',\n",
       " 'i feed my cat every morning and every evening .\\t每天早晚，我给我的猫喂食。',\n",
       " 'could you please repeat that ?\\t你能重复一遍吗？',\n",
       " 'i need your advice .\\t我需要你的意见。',\n",
       " \"why did you wake me up to tell me something that big ? now , i'll never be able to concentrate on my work !\\t你为什么要唤我起来，告诉我如此晴天霹雳的消息 ? 现在你教我如何认真工作 ?\",\n",
       " \"where is your twenty ? i'll give you five bucks for it .\\t你的二十塊在哪裡 ? 我給你五塊錢找到它。\",\n",
       " 'there are things in this world which simply cannot be expressed in the form of words .\\t這個世界上有些事物根本不能用言語形容。',\n",
       " 'take good care of yourself .\\t照顾好你自己。',\n",
       " \"the second half of a man's life is made up of nothing but the habits he has acquired during the first half .\\t人的后半生就是由他前半生养成的习惯所构成的，其他什么都没有。\",\n",
       " 'on may 18 , a young japanese couple was arrested after their one-year-old baby was found wrapped in a plastic bag and dumped in a gutter .\\t一對年輕日本夫婦，把一歲大的親生嬰兒放進膠袋，棄置於排水溝中，於五月十八日被捕。',\n",
       " 'the real problem is not whether machines think but whether men do .\\t真正的問題不是機器有沒有思想，而是人類有沒有思想。',\n",
       " \"if we knew what we were doing , it wouldn't be called research , would it ?\\t如果我们知道我们在做什么，那么这不能称之为研究，是吗？\",\n",
       " 'to the man who only has a hammer in the toolkit , every problem looks like a nail .\\t对工具箱里只有一把榔头的人来说，所有的问题都像钉子。',\n",
       " \"that's the thing about people who think they hate computers . what they really hate is lousy programmers .\\t那些自认为讨厌电脑的人就是这么回事。他们真正讨厌的是差劲的程序员。\",\n",
       " 'hope is not a strategy .\\t希望不是一种策略。',\n",
       " 'do you have a pen on you ?\\t你身上有铅笔吗？',\n",
       " 'whose is this ?\\t这是谁的？',\n",
       " \"since mario lied to me , i don't speak to him anymore .\\t自从马里奥对我撒了谎，我就再也不跟他说话了。\",\n",
       " \"it's a good deal .\\t这是一笔不错的交易。\",\n",
       " 'pick up your things and go away .\\t收好你的东西，滚出去。',\n",
       " 'put your hands down !\\t放下你的手！',\n",
       " 'he laughs best who laughs last .\\t最後笑的人，才是笑得最得意的人。',\n",
       " 'the sooner , the better .\\t越快越好。',\n",
       " \"he doesn't look his age .\\t他的长相与年龄不符。\",\n",
       " 'do you like rap ?\\t你喜欢说唱音乐吗？',\n",
       " 'i love trips .\\t我喜欢旅行。',\n",
       " \"it's not important .\\t這個不重要。\",\n",
       " \"it's not important .\\t这不重要。\",\n",
       " \"i don't care .\\t我无所谓。\",\n",
       " 'i was about to go out when the phone rang .\\t我正要出門的時候，電話就響起了。',\n",
       " 'people should understand that the world is changing .\\t人应该明白世界在变。',\n",
       " 'speech is silver , but silence is golden .\\t雄辯如銀，沉默如金。',\n",
       " 'fifty-two per cent of british women prefer chocolate to sex .\\t有百分之五十二的英國女性喜歡巧克力勝於性。',\n",
       " \"i don't like these remarks .\\t我不喜歡這番話。\",\n",
       " 'why do you want to leave today ?\\t你们为什么想今天走？',\n",
       " \"i'm going to take my car .\\t我将去取我的车。\",\n",
       " 'people will accept your idea much more readily if you tell them benjamin franklin said it first .\\t如果你告訴他們富蘭克林是第一個這麼說的 , 人們會更樂意接受你的想法。',\n",
       " 'better late than never .\\t亡羊补牢。',\n",
       " 'better late than never .\\t迟到总比不到好。',\n",
       " 'like father , like son .\\t有其父必有其子。',\n",
       " 'the early bird catches the worm .\\t早起的鸟儿有虫吃。',\n",
       " 'in life there are ups and downs .\\t生活中有高低起伏。',\n",
       " 'all cats are grey in the dark .\\t猫在黑暗中都是灰色的。',\n",
       " 'no news is good news .\\t没消息就是好消息。',\n",
       " 'if you think education is expensive , wait till you see what ignorance costs you .\\t如果你認為教育是昂貴的 , 那麼你等著看無知讓你付出的代價。',\n",
       " 'i was expecting it !\\t我一直在期待着！',\n",
       " \"i don't expect anything from you .\\t我不指望从你身上得到什么。\",\n",
       " 'people who will lie for you , will lie to you .\\t会为你说谎的人，就会对你说谎。',\n",
       " \"there's no doubt .\\t毫无疑问。\",\n",
       " \"there isn't any solution .\\t无解。\",\n",
       " \"i didn't know he drank so much .\\t我不知道他喝那么多酒。\",\n",
       " \"it's well done .\\t做得很好。\",\n",
       " \"he's a good person .\\t他是个好人。\",\n",
       " \"he's a good person .\\t他是個好人。\",\n",
       " 'enjoy your meal !\\t祝你胃口好！',\n",
       " \"there's no love without jealousy .\\t爱都是嫉妒的。\",\n",
       " \"there's no love without jealousy .\\t没有妒忌就没有爱情。\",\n",
       " 'no love is foul nor prison fair .\\t沒有骯髒的愛情 , 也沒有美麗的監獄。',\n",
       " 'we are cut from the same cloth .\\t我們很相似。',\n",
       " 'the walls have ears .\\t牆上有耳。',\n",
       " 'the walls have ears .\\t隔牆有耳。',\n",
       " \"i've got a frog in my throat .\\t我緊張得說不出話來了。\",\n",
       " 'make yourself at home .\\t就当在家一样。',\n",
       " \"why aren't you coming with us ?\\t你为什么不和我们一起来？\",\n",
       " \"don't listen to him , he's talking nonsense .\\t別聽他的 , 他在說廢話。\",\n",
       " 'we are sorry , the person you are trying to contact is not available .\\t對不起 , 你要聯絡的人沒空。',\n",
       " \"i don't want it anymore .\\t我再也不想要了。\",\n",
       " 'he came several times .\\t他来了很多次了。',\n",
       " \"i'm going to take a bath .\\t我打算洗个澡。\",\n",
       " 'it was raining when we left , but by the time we arrived , it was sunny .\\t我们走的时候下着雨，到的时候有太阳。',\n",
       " 'would you like to come ?\\t你愿意来吗？',\n",
       " 'i knew he would accept .\\t我知道他会接受的。',\n",
       " 'i thought it was true .\\t我以为这是真的。',\n",
       " 'this is the town i told you about .\\t这就是我跟你说的那个镇。',\n",
       " 'i have to give back the book before saturday .\\t我必须在礼拜六之前把书还回去。',\n",
       " 'they quarreled .\\t他们吵架了。',\n",
       " 'i ate caviar .\\t我吃了魚子醬。',\n",
       " 'you took the wrong key .\\t你拿错钥匙了。',\n",
       " 'how much is it ?\\t这个多少？',\n",
       " 'how much is it ?\\t它多貴 ?',\n",
       " 'how much is it ?\\t多少錢？',\n",
       " 'here is your change .\\t這是你零錢。',\n",
       " 'did you leave a tip ?\\t你们给了小费吗？',\n",
       " \"don't forget the ticket .\\t不要忘了票。\",\n",
       " \"i'm sorry , i don't have change .\\t對不起 , 我沒有零錢。\",\n",
       " 'the situation is worse than we believed .\\t情況比我們想像的要糟。',\n",
       " \"they don't even know why .\\t他們甚至不知道為什麼。\",\n",
       " 'i want you to tell me the truth .\\t我想你把真相告诉我。',\n",
       " 'i want you to tell me the truth .\\t我想要你把真相告诉我。',\n",
       " 'you arrived at the moment i left .\\t我出门的时候，你来了。',\n",
       " 'florence is the most beautiful city in italy .\\t佛罗伦萨是意大利最美丽的城市。',\n",
       " 'i talked to friends .\\t我和朋友们交谈。',\n",
       " 'the film lasted 2 hours .\\t电影持续了2个小时。',\n",
       " \"i'm glad to see you back .\\t很高兴再见到您。\",\n",
       " \"i'm glad to see you back .\\t很高兴再见到你。\",\n",
       " 'tell me what happened .\\t告訴我發生了什麼事。',\n",
       " 'tell me what happened .\\t告诉我，发生什么了？',\n",
       " 'how beautiful you are !\\t你真漂亮！',\n",
       " \"it's more difficult than you think .\\t它比你想像的要难。\",\n",
       " 'he told me he would go to venice .\\t他告诉过我他会去威尼斯。',\n",
       " 'who are those guys ?\\t那些家伙是谁？',\n",
       " \"i don't agree with him .\\t我不同意他。\",\n",
       " 'the spirit is willing , but the flesh is weak .\\t心有餘而力不足。',\n",
       " 'it seems to me that the train is late .\\t好象火车晚点了。',\n",
       " \"i don't know if i'll have time to do it .\\t我不知道我是否有时间做。\",\n",
       " \"wolves won't usually attack people .\\t一般來說，狼不會攻擊人。\",\n",
       " '\"can somebody help me ?\" \"i will .\"\\t\"誰可以來幫我一下 ?\" \"我幫你。\"',\n",
       " \"i hope he'll be able to come ! i'd like to see him .\\t我希望他能來！我想見他。\",\n",
       " 'her garden is a work of art .\\t她的花园是一件艺术作品。',\n",
       " \"i'd rather be a bird than a fish .\\t我寧願是一隻鳥勝過一條魚。\",\n",
       " \"we're going to eat a lot tonight so i hope you're not on a diet .\\t我们今晚会吃很多，所以我希望你没有在节食。\",\n",
       " \"for once in my life i'm doing a good deed . . . and it is useless .\\t我生平难得做了一件好事 . . .却是没用的。\",\n",
       " 'you ask me to do the impossible .\\t你让我做不可能做到的事情。',\n",
       " 'i brought you a little something .\\t我给你带了点东西。',\n",
       " 'you are no better at remembering things than i am .\\t你记事情的能力并不比我好多少。',\n",
       " 'you are as tall as i am .\\t你和我一样高。',\n",
       " 'you have the same racket as i have .\\t你的球拍跟我的一樣。',\n",
       " 'tell me about it !\\t跟我讲讲那件事。',\n",
       " 'maria has long hair .\\t瑪麗亞有一頭長髮。',\n",
       " 'i have to take medicine .\\t我必须吃药。',\n",
       " 'it happened a long time ago .\\t这事发生在很多年以前。',\n",
       " 'where have you been ?\\t你一直在哪里？',\n",
       " 'here comes the bride !\\t新娘来了！',\n",
       " \"it's been snowing all night .\\t雪下了一整夜。\",\n",
       " \"if you don't want to stay alone , i can keep you company .\\t如果你不想一个人呆着，我可以陪着你。\",\n",
       " 'how come you know so much about japanese history ?\\t你為什麼知道這麼多的日本歷史 ?',\n",
       " \"she's selling drugs at concerts .\\t她在演唱会的场地贩卖毒品。\",\n",
       " 'they forgot to lock the door .\\t他们忘了锁门。',\n",
       " 'he was born on july 28th , 1888 .\\t他出生於1888年7月28日。',\n",
       " 'will you listen to me for a few minutes ?\\t您愿意听我说几分钟话吗？',\n",
       " 'how did your interview go ?\\t你的面试怎么样？',\n",
       " \"i'm going to sit on the bench over there next to the street lamp .\\t我會在那盞街燈旁邊的長凳上坐下來。\",\n",
       " 'i have to write a letter . do you have some paper ?\\t我需要写一封信。你有纸吗？',\n",
       " 'i have to write a letter . do you have some paper ?\\t我要写一封信。你有纸吗？',\n",
       " 'could you do me a favour please ?\\t請你幫我個忙好嗎 ?',\n",
       " 'she is mad at me .\\t她跟我生气了。',\n",
       " \"i can't believe my eyes .\\t我无法相信自己的眼睛。\",\n",
       " 'an eye for an eye , a tooth for a tooth .\\t以眼還眼，以牙還牙。',\n",
       " 'you are to come with me .\\t你将伴我同行。',\n",
       " 'you have to come with me .\\t你必須跟我來。',\n",
       " 'can you do bookkeeping ?\\t你會記帳嗎 ?',\n",
       " 'you have no sense of direction .\\t你一点方向感都没有。',\n",
       " 'you should know better than to ask a lady her age .\\t你應該知道不要問小姐的年齡。',\n",
       " \"you shouldn't do things by halves .\\t你做事不能半途而废。\",\n",
       " 'you should pay your rent in advance .\\t你应该提前付租金。',\n",
       " 'you should take care of your sick mother .\\t你應該照顧你生病的母親。',\n",
       " 'you have to learn standard english .\\t你必须得学标准英语。',\n",
       " 'you are not at all wrong .\\t你完全没错。',\n",
       " \"i have a feeling you'll be a very good lawyer .\\t我感覺你將來會成為一名優秀的律師。\",\n",
       " \"you are tired , aren't you ?\\t你累了，不是吗？\",\n",
       " 'are you not tired ?\\t你不累嗎？',\n",
       " 'are you not tired ?\\t你们不累吗？',\n",
       " 'you look tired . you ought to rest for an hour or two .\\t你看起來很累。你應該休息一兩個小時。',\n",
       " 'you are too sensitive to criticism .\\t你對批評太敏感了。',\n",
       " 'you can rely on him .\\t你可以依靠他。',\n",
       " 'i think that you ought to apologize to her .\\t我認為你應該跟她道歉。',\n",
       " 'did you meet her ?\\t你碰见过她了吗？',\n",
       " 'did you fall in love with her at first sight ?\\t你对她是不是一见钟情？',\n",
       " 'you told her that you had finished the work three days before .\\t你告訴她你已經在三天前完成這個工作了。',\n",
       " 'are you aware of how much she loves you ?\\t你知道她有多麼愛你嗎 ?',\n",
       " 'i think you had better call on him .\\t我認為你最好去拜訪他。',\n",
       " 'you must be careful not to make him angry .\\t你要小心別惹他生氣。',\n",
       " 'you are selling him short .\\t你別小看了他。',\n",
       " 'you must take his age into account .\\t你该考虑他的年纪。',\n",
       " 'you must pay attention to his advice .\\t你一定要注意他的建议。',\n",
       " 'you should have accepted his advice .\\t你本应该接受他的建议。',\n",
       " 'you may make use of his library .\\t你可以利用他的图书馆。',\n",
       " 'all you have to do is follow his advice .\\t你跟隨他的指示做就行了。',\n",
       " 'you should have helped him with his work .\\t你應該幫他工作的。',\n",
       " 'you should pay more attention to what he says .\\t你應該多注意他說的話。',\n",
       " 'you must pay attention to him .\\t你必须注意他。',\n",
       " 'you should pay more attention to his warnings .\\t你應該多注意他的警告。',\n",
       " 'you should tell him the truth .\\t您该告诉他真相。',\n",
       " 'you should tell him the truth .\\t你该告诉他真相。',\n",
       " 'you ought to ask him for advice .\\t你应该向他征求意见。',\n",
       " \"didn't you write a letter to him ?\\t你沒寫信給他嗎？\",\n",
       " 'you ought to thank him .\\t你应该感谢他。',\n",
       " 'you can trust him to keep his word .\\t你可以相信他会信守诺言。',\n",
       " 'do you know who he is ?\\t你知道他是誰嗎？',\n",
       " 'you work as hard as he did at your age .\\t你跟他在你這個年紀時一樣努力工作。',\n",
       " 'have you ever seen him swimming ?\\t你曾看過他游泳嗎？',\n",
       " \"didn't you know that he passed away two years ago ?\\t你不知道他兩年前死了嗎？\",\n",
       " 'you should get your hair cut .\\t你该剪头发了。',\n",
       " 'you should get your hair cut .\\t你该理发了。',\n",
       " 'can you ride a horse ?\\t您会骑马吗？',\n",
       " 'you should work hard .\\t你应该努力工作。',\n",
       " 'you must study hard .\\t你必須認真學習。',\n",
       " \"you don't have to go to school on sunday .\\t你没必要周日去上学。\",\n",
       " 'what do you usually do on sundays ?\\t你週日通常做什麼 ?',\n",
       " 'are you a japanese student ?\\t你是日本学生吗？',\n",
       " 'are you a japanese student ?\\t你是日语学生吗？',\n",
       " 'do you keep a diary ?\\t你记日记吗？',\n",
       " 'do you know how to cook meat ?\\t你知道怎麼煮肉嗎 ?',\n",
       " 'you could count to ten when you were two .\\t在你兩歲時 , 你可以數到十。',\n",
       " 'you work too hard .\\t你工作太努力了。',\n",
       " 'you are working too hard . take it easy for a while .\\t你工作得太辛苦了。放輕鬆一下。',\n",
       " 'do you live here ?\\t你住這裡嗎 ?',\n",
       " 'i took it for granted that you were on my side .\\t我理所當然認為你會站在我這邊。',\n",
       " \"you don't go to school on sunday , do you ?\\t你週日不上學 , 對嗎 ?\",\n",
       " 'you may as well withdraw from the club right away .\\t你還不如立刻退出這個俱樂部。',\n",
       " 'what do you have for breakfast ?\\t你早餐吃什么？',\n",
       " 'how do you account for your being late ?\\t你怎么解释你的迟到？',\n",
       " \"you won't be late , will you ?\\t你不會遲到，是嗎？\",\n",
       " 'you must have stayed up late .\\t你应该是去睡得很晚。',\n",
       " \"you'll learn how to do it sooner or later .\\t你遲早會學會怎麼做。\",\n",
       " 'you should have refused his request flatly .\\t你应该直接拒绝他的要求。',\n",
       " 'who are you waiting for ?\\t你在等誰 ?',\n",
       " 'you must build up your courage .\\t你一定要鼓起勇气。',\n",
       " 'are you meeting someone here ?\\t你在这里是要见谁吧？',\n",
       " 'can you tell wheat from barley ?\\t你能辨别小麦和大麦吗？',\n",
       " 'you look very pale .\\t你看上去很苍白。',\n",
       " \"i'm proud of you .\\t我以你為榮。\",\n",
       " 'what do you want to be when you grow up ?\\t你长大后想成为什么？',\n",
       " 'you may take either the big box or the small one .\\t你可以拿大的盒子或是小的盒子。',\n",
       " 'you look bored .\\t你看起來很無聊。',\n",
       " 'all you have to do is to take care of yourself .\\t你要做的只是照顾好你自己。',\n",
       " 'you may have read this book already .\\t你可能已經看過這本書。',\n",
       " 'you depend too much on others .\\t你太依賴別人了。',\n",
       " 'you have foul breath .\\t你有口臭。',\n",
       " 'you look as healthy as ever .\\t你看起來健康如昔。',\n",
       " 'you look as healthy as ever .\\t你看起来和以前一样健康。',\n",
       " 'you should distinguish between right and wrong .\\t你需要区分善与恶。',\n",
       " 'you will have heard this story before .\\t您以前应该听过这个故事。',\n",
       " 'you will have heard this story before .\\t你以前应该听过这个故事。',\n",
       " 'you made the same mistake as last time .\\t你犯了跟上次相同的錯誤。',\n",
       " 'are you for the war or against it ?\\t你支持还是反对战争 ?',\n",
       " \"you should follow your teacher's advice .\\t您應遵循你老師的建議。\",\n",
       " \"you ought to ask for your teacher's permission .\\t你應該請求你的老師允許。\",\n",
       " 'can you eat raw oysters ?\\t你能生吃牡蠣嗎？',\n",
       " 'you seem to be an honest man .\\t你看起来像个老实人。',\n",
       " 'you seem to be an honest man .\\t您看起来像个老实人。',\n",
       " 'you have to get this work finished by noon .\\t你必須在中午以前完成這個工作。',\n",
       " 'you may be right , but i am against your opinion .\\t你可能是对的，但我和你意见相反。',\n",
       " 'are you concerned with politics ?\\t你關心政治嗎？',\n",
       " 'you will find it stated a few pages further on .\\t你会发现它用几页纸进一步作了说明。',\n",
       " 'you will soon get used to speaking in public .\\t你很快就會習慣在公開場合講話了。',\n",
       " 'do you believe in god ?\\t你相信上帝吗？',\n",
       " 'do you believe in god ?\\t你信仰上帝么？',\n",
       " 'if you study earnestly , you can expect to pass the exam .\\t如果你认真学习，就有希望通过考试。',\n",
       " \"it's time for you to buy a new car .\\t你該買一輛新車了。\",\n",
       " 'you must clear the table .\\t你必须把桌子清理干净。',\n",
       " \"i think you'd better go on a diet .\\t我想你應該節食了。\",\n",
       " 'you had better be careful not to overeat .\\t你最好小心不要吃過量。',\n",
       " 'you work hard .\\t你工作努力。',\n",
       " 'you have a way with women .\\t你对女人有一套。',\n",
       " 'you should have known better than to take an examination without preparing for it .\\t你應該知道要為考試作準備。',\n",
       " 'did you do your homework by yourself ?\\t你自己做回家作業的嗎 ?',\n",
       " 'are you writing a letter ?\\t你在写信吗？',\n",
       " 'are you writing a letter ?\\t你在寫信嗎 ?',\n",
       " 'you should get your car fixed .\\t你應該把你的車修好。',\n",
       " 'can you drive a car ?\\t你會駕車嗎？',\n",
       " 'can you drive a car ?\\t您会开车吗？',\n",
       " \"you can drive a car , can't you ?\\t你會開車，不是嗎 ?\",\n",
       " 'you should apologize .\\t你應該道歉。',\n",
       " 'did you actually see the accident ?\\t你真的看到了這起事故嗎？',\n",
       " 'you should acknowledge your failure .\\t你应该承认自己的失败。',\n",
       " 'you should try to form the habit of using your dictionaries .\\t你们该养成使用字典的习惯。',\n",
       " 'you are free to go home .\\t你隨時可以回家。',\n",
       " 'you should learn to restrain yourself .\\t你應該學習控制自己的情緒。',\n",
       " 'you should be ashamed of your ignorance .\\t你應該為你的無知感到羞恥。',\n",
       " 'you must share your jobs with others .\\t你必須分些零工給其他人做。',\n",
       " 'you should be responsible for your actions .\\t你要為自己做過的事情負責。',\n",
       " 'you must do it yourself .\\t你应该自己做。',\n",
       " 'are you sure of your facts ?\\t你確定你的資料屬實嗎？',\n",
       " 'you should have introduced yourself .\\t你本來應該介紹自己的。',\n",
       " 'you must control yourself .\\t你必須控制自己。',\n",
       " 'you ought to get to work on time .\\t你應該準時上班。',\n",
       " 'you should look after the children from time to time .\\t你應該偶爾照顧孩子。',\n",
       " 'you ought to see a dentist .\\t你應該去看牙醫。',\n",
       " 'you do me wrong .\\t你对不起我。',\n",
       " 'you may use my new car .\\t你可以使用我的新車。',\n",
       " 'i wish you had told me the truth .\\t我希望你告訴我真相了。',\n",
       " \"you lied to me , didn't you ?\\t你對我說了謊 , 沒有嗎 ?\",\n",
       " 'you ought to have come to our party .\\t你應該到我們的派對的。',\n",
       " \"you don't know how worried i am .\\t你不知道我有多担心啊。\",\n",
       " 'you finally succeeded in getting a job .\\t你終於成功找到工作了。',\n",
       " 'you were late for work .\\t你上班迟到了。',\n",
       " 'your hair wants cutting .\\t你该去理发店了。',\n",
       " 'you had better take an umbrella with you .\\t你最好隨身帶把傘。',\n",
       " 'you ought to have come to see me yesterday .\\t你昨天應該來看我的。',\n",
       " 'did you go out last night ?\\t你昨天晚上出去了嗎？',\n",
       " \"you didn't come to school yesterday , did you ?\\t你昨天沒來學校 , 是嗎 ?\",\n",
       " 'did you hear about the fire yesterday ?\\t你聽說了昨天的火災嗎 ?',\n",
       " 'why were you absent yesterday ?\\t你昨天為甚麼缺席？',\n",
       " 'you must do your best .\\t你必须做到最好。',\n",
       " 'you can get in touch with him at his home tonight .\\t今晚你可以在他家联络到他。',\n",
       " 'you look happy today .\\t你今天看起來很高興。',\n",
       " \"you have a little fever today , don't you ?\\t你今天是不是有点发烧？\",\n",
       " \"you have a little fever today , don't you ?\\t你今天有点发烧，是吧？\",\n",
       " 'it would be better for you to stay in bed today .\\t你最好今天待在家休息。',\n",
       " 'you look pale today .\\t你今天看上去很苍白。',\n",
       " \"you'd better not go out today .\\t你今天最好不要出門。\",\n",
       " 'you look very charming today .\\t今天你看起来很迷人啊。',\n",
       " \"you'd better start now .\\t你最好現在就開始。\",\n",
       " 'are you a senior high school student ?\\t你是個高中生嗎 ?',\n",
       " \"you don't have to go to the party unless you want to .\\t除非你想去 , 否則你不必去這個派對。\",\n",
       " \"you'd better not go .\\t你最好不要去。\",\n",
       " 'are you happy ?\\t你快樂嗎？',\n",
       " 'are you happy ?\\t你幸福吗？',\n",
       " 'you are free to do as you please with your money .\\t你可以隨你高興的用你的錢。',\n",
       " 'you are free to do as you please with your money .\\t你自己的钱，想怎么用就怎么用。',\n",
       " \"you've got to learn to hold your tongue .\\t你應該學著閉上你的嘴。\",\n",
       " 'you made a wise choice .\\t你做了一個明智的選擇。',\n",
       " 'you have to turn in the reports on monday .\\t星期一你必須繳交報告。',\n",
       " 'you should do the honorable thing and resign .\\t你應該光榮地辭職。',\n",
       " 'how do you account for your absence ?\\t你怎麼解釋你缺席的原因？',\n",
       " 'you must go through with your plan .\\t你必须按照你的计划行事。',\n",
       " 'you are the master of your own destiny .\\t你才是自己命运的主人。',\n",
       " 'you need to have friends who can help you out .\\t你需要可以幫助你的朋友。',\n",
       " 'what do you base your theory on ?\\t你的理論是以什麼為基礎 ?',\n",
       " \"you do your part and i'll do the rest .\\t你做你的部份 , 其他的我來做。\",\n",
       " \"i suppose you're hungry .\\t我猜想您饿了。\",\n",
       " \"i suppose you're hungry .\\t我猜想你饿了。\",\n",
       " 'do you ever dream about flying through the sky ?\\t你曾經夢想在天空飛翔嗎？',\n",
       " 'have you ever been to kyushu ?\\t你去过九州吗？',\n",
       " \"you must come back before nine o'clock .\\t你必须在九点之前回来。\",\n",
       " 'you can get a loan from a bank .\\t你可以从银行贷款。',\n",
       " 'you should make an effort to stop smoking .\\t你應該努力去戒煙。',\n",
       " 'you had better not smoke while on duty .\\t當你值勤時最好不要抽煙。',\n",
       " 'do you know who rie miyazawa is ?\\t你知道rie miyazawa是誰嗎 ?',\n",
       " 'you broke the rule .\\t你坏了规矩。',\n",
       " \"you're stepping into dangerous territory .\\t你進入了危險區。\",\n",
       " 'you look pale .\\t你看起來很蒼白。',\n",
       " 'you look pale . you had better lie down in bed at once .\\t你的臉色這麼差，還是趕快去睡覺吧。',\n",
       " 'you look pale . you had better lie down in bed at once .\\t你看上去很苍白。你最好立刻去床上躺会儿。',\n",
       " 'you are as white as a sheet .\\t你象纸一样白 .',\n",
       " \"i think that you're wrong .\\t我认为你错了。\",\n",
       " 'have you ever read any chinese poems ?\\t你讀過任何一首中國詩詞嗎 ?',\n",
       " \"you've done a perfect job .\\t你做了一项完美的工作。\",\n",
       " 'you are nothing but a student .\\t你只不過是一個學生。',\n",
       " 'you may be late for school .\\t您上學可能會遲到。',\n",
       " 'what subjects are you taking at school ?\\t你在學校裡讀哪些科目 ?',\n",
       " 'you seem to be prejudiced against ideas that come from foreign countries .\\t你似乎對來自國外的想法有偏見。',\n",
       " 'would you like to go abroad ?\\t你想出國嗎 ?',\n",
       " 'do you plan to go abroad ?\\t你打算出国吗？',\n",
       " 'you should have attended the meeting .\\t你應該參加這個會議的。',\n",
       " 'will you stay at home ?\\t你会待在家吗？',\n",
       " 'what grade are you in ?\\t你幾年級？',\n",
       " 'you continue making the same mistakes time after time .\\t你每次都继续犯同样的错误。',\n",
       " 'you may go anywhere .\\t您可以随便去哪儿。',\n",
       " 'you may go anywhere .\\t你可以随便去哪儿。',\n",
       " 'what time are you going on duty ?\\t你幾點值班 ?',\n",
       " 'what time will you get to the station ?\\t你几点会到车站？',\n",
       " \"you're too suspicious about everything .\\t你对什么都太怀疑了。\",\n",
       " 'how many books do you have ?\\t你有几本书 ?',\n",
       " 'how many books do you have ?\\t你有多少本書？',\n",
       " 'what are you looking for ?\\t你们在找什么？',\n",
       " 'what are you looking at ?\\t你在看什麼？',\n",
       " 'what are you looking at ?\\t你在看什麼啊？',\n",
       " 'what do you intend to do ?\\t你想做什麼 ?',\n",
       " 'what do you want to be ?\\t您想成为什么？',\n",
       " 'what do you want to be ?\\t你想成为什么？',\n",
       " 'what will you have ?\\t你将拥有什么？',\n",
       " 'what woke you up ?\\t什麼吵醒你了 ?',\n",
       " 'what did you come here so early for ?\\t你這麼早來到幹甚麼？',\n",
       " \"you've worked hard for months and have certainly earned a holiday .\\t你已經辛苦地工作好幾個月了 , 當然可以休假。\",\n",
       " 'please let me know what you want .\\t請讓我知道你要什麼。',\n",
       " 'i wonder if you have something to write with .\\t我懷疑你是否有東西可寫。',\n",
       " 'what do you like ?\\t你喜欢什么？',\n",
       " 'what do you want now ?\\t您现在想要什么？',\n",
       " 'what do you want now ?\\t你现在想要什么？',\n",
       " 'do you belong to any clubs ?\\t您隶属哪家俱乐部吗？',\n",
       " 'do you love music ?\\t你爱音乐吗？',\n",
       " 'you are not a coward .\\t您不是个懦夫。',\n",
       " 'you are not a coward .\\t你不是个懦夫。',\n",
       " \"you don't have enough push .\\t你缺乏衝勁。\",\n",
       " 'you dropped your pencil .\\t你把你的铅笔弄掉了。',\n",
       " 'do you have any pencils ?\\t你有铅笔吗？',\n",
       " 'do you study english ?\\t您学英语吗？',\n",
       " 'do you study english ?\\t你学英语吗？',\n",
       " 'all you have to do is try hard to master english .\\t所有您必須要做的事就是努力地學好英語。',\n",
       " 'can you make yourself understood in english ?\\t你说英语别人能懂吗？',\n",
       " 'can you make yourself understood in english ?\\t別人聽得懂你說的英語嗎 ?',\n",
       " \"you can't speak english , can you ?\\t你不会说英语，是吗？\",\n",
       " \"you can swim , can't you ?\\t你會游泳 , 不是嗎？\",\n",
       " 'can you swim ?\\t你會游泳嗎 ?',\n",
       " \"i think you'll have very little difficulty in getting a driver's license .\\t我想你要拿到驾照根本不难。\",\n",
       " 'what are you driving at ?\\t你在暗示什么？',\n",
       " 'what are you driving at ?\\t您在暗示什么？',\n",
       " 'what are you driving at ?\\t你们在暗示什么？',\n",
       " 'did you read it at all ?\\t你其實有沒有看過？',\n",
       " \"you'll never be alone .\\t你们永远不会一个人的。\",\n",
       " \"you'll never be alone .\\t你永远不会一个人的。\",\n",
       " \"you should follow the doctor's advice .\\t你應該遵照醫生的忠告。\",\n",
       " \"you'd better consult the doctor .\\t您最好请教一下医生。\",\n",
       " \"you'd better consult the doctor .\\t你最好请教一下医生。\",\n",
       " \"i'm surprised that you're so naïve .\\t我很惊讶你们竟然那么天真。\",\n",
       " \"i'm surprised that you're so naïve .\\t我很惊讶你竟然那么天真。\",\n",
       " \"i'm surprised that you're so naïve .\\t我很惊讶您竟然那么天真。\",\n",
       " 'you should return home before it gets dark .\\t你應該在天黑之前回家。',\n",
       " 'you are in a safe place .\\t您在一个安全的地方。',\n",
       " 'you must rid yourself of bad habits .\\t你该摆脱你的坏习惯。',\n",
       " \"you've set a bad example .\\t你做了个坏榜样。\",\n",
       " 'you must make up for the loss .\\t您必须弥补损失。',\n",
       " 'you had better put on a raincoat .\\t您最好穿一件雨衣。',\n",
       " \"you don't like love stories .\\t你不喜欢爱情故事。\",\n",
       " 'you are too ready to speak ill of others .\\t你太喜欢说他人坏话了。',\n",
       " 'how dare you speak like that !\\t您怎么敢这样说话？',\n",
       " 'you have a good sense of humor .\\t你很有幽默感。',\n",
       " 'have you ever seen a ufo ?\\t你看過飛碟嗎？',\n",
       " 'you are no longer a mere child .\\t你不再只是一个孩子了。',\n",
       " 'you should have known better .\\t你本應該更明白的。',\n",
       " 'you should study harder .\\t你應該更努力學習。',\n",
       " 'you should be more careful .\\t你應該要更小心。',\n",
       " 'you should have completed it long ago .\\t你们很久前就应该完成了。',\n",
       " 'you should have worked harder .\\t你應該要更努力的。',\n",
       " 'you should have been more careful .\\t你應該要更小心的。',\n",
       " 'you should have come earlier .\\t你本应该来得更早的。',\n",
       " \"do you like mozart's music ?\\t你喜歡莫扎特的音樂嗎？\",\n",
       " 'have you taken your medicine yet ?\\t您已经吃过药了吗？',\n",
       " 'you are now an adult .\\t你现在是大人了。',\n",
       " 'you must go to bed now .\\t你現在必須上床睡覺。',\n",
       " 'you had better go to bed now .\\t你最好現在去睡覺。',\n",
       " 'you must get up a little earlier .\\t你该早一点起床。',\n",
       " 'you nearly poked me in the eye with your pencil .\\t你的鉛筆差點戳到我的眼睛了。',\n",
       " 'you had better stay here a little longer .\\t你最好在這裡待久一點。',\n",
       " 'have you finished doing your homework yet ?\\t你做完回家作業了嗎 ?',\n",
       " 'have you done all your homework ?\\t你做了所有的功課嗎？',\n",
       " 'you may go home now .\\t你現在可以回家了。',\n",
       " 'have you turned in your report ?\\t你交報告了嗎？',\n",
       " 'have you finished reading that book yet ?\\t你讀完那本書了嗎 ?',\n",
       " 'have you finished the work yet ?\\t你们已经把工作结束了吗？',\n",
       " 'you are now old enough to support yourself .\\t你已經到了可以自給自足的年紀了。',\n",
       " \"you haven't changed at all .\\t你一点都没变。\",\n",
       " \"you haven't changed at all .\\t你真的一点没变。\",\n",
       " 'you have made the very same mistake again .\\t你又犯了相同的錯誤。',\n",
       " \"you haven't washed your hands yet , have you ?\\t你还没洗手，不是吗？\",\n",
       " 'can you speak french ?\\t你会说法语吗？',\n",
       " 'can you speak french ?\\t你會講法語嗎？',\n",
       " \"you can't speak french , can you ?\\t您不会说法语，是吗？\",\n",
       " \"you'd better go by bus .\\t你最好坐公共汽車去。\",\n",
       " 'you should practice playing the violin every day .\\t你應該每天練習拉小提琴。',\n",
       " 'you say nessie is an imaginary being , but i think she exists .\\t你说尼斯湖水怪是虚构的，但我觉得它真实存在。',\n",
       " \"you'll have to manufacture some kind of excuse .\\t你不得不制造一些借口。\",\n",
       " 'i tried to reach you on the phone , but i was unable to get through .\\t我打了電話給你，但卻接不通。',\n",
       " 'how tall you are !\\t你真高啊！',\n",
       " 'how rude of you !\\t你真粗魯！',\n",
       " 'do you want anything ?\\t你想要什麼嗎？',\n",
       " \"why can't you come ?\\t你為什麼不能來 ?\",\n",
       " 'why did you try to run away ?\\t为什么你企图逃走？',\n",
       " 'why did you not go to the office ?\\t您为什么没去办公室？',\n",
       " 'why do you accuse my son ?\\t你为什么指责我儿子？',\n",
       " 'what prevented you from coming earlier ?\\t什麼阻止你早點來了 ?',\n",
       " 'what prevented you from coming earlier ?\\t為什麼你不能早點來 ?',\n",
       " 'why do you want to study abroad ?\\t为什么你想到外国读书？',\n",
       " 'why do you want to study abroad ?\\t为什么您想到外国读书？',\n",
       " 'what do you need the money for ?\\t你要这钱干嘛？',\n",
       " 'why did you use up all the money ?\\t为什么你花了所有钱？',\n",
       " 'you must consider what kind of work you want to do .\\t你一定要考慮清楚你想做怎麼樣的工作。',\n",
       " 'how long have you been in japan ?\\t您在日本待多久了呢？',\n",
       " 'how long will you stay here ?\\t你會在這裏逗留多久？',\n",
       " 'you can always count on tom .\\t你可以永遠信賴湯姆。',\n",
       " 'which club do you belong to ?\\t你屬於哪個社團 ?',\n",
       " 'how high can you jump ?\\t您能跳多高？',\n",
       " 'how high can you jump ?\\t你能跳多高？',\n",
       " 'how tall are you ?\\t你多高？',\n",
       " 'how tall are you ?\\t你有多高？',\n",
       " 'you are very brave .\\t您非常勇敢。',\n",
       " 'you are very brave .\\t你非常勇敢。',\n",
       " 'you look very tired .\\t你看上去非常累。',\n",
       " \"that's very sweet of you .\\t您真是太好了。\",\n",
       " 'which bed do you want to use ?\\t你想睡哪張床 ?',\n",
       " 'you may go anywhere you like .\\t你喜欢去哪儿就可以去哪儿。',\n",
       " 'where do you attend high school ?\\t你在哪裡唸高中 ?',\n",
       " 'where were you ?\\t之前你在哪里？',\n",
       " 'how about you ?\\t你呢？',\n",
       " 'how about you ?\\t你怎麼樣？',\n",
       " 'how about you ?\\t那你呢 ?',\n",
       " 'how about you ?\\t你們呢？',\n",
       " 'how about you ?\\t您呢？',\n",
       " 'what are you doing ?\\t你在干什麼啊？',\n",
       " 'what are you doing ?\\t你现在在做什么？',\n",
       " 'what are you doing ?\\t你在干什么？',\n",
       " 'what are you doing ?\\t你做什麼？',\n",
       " 'what are you doing ?\\t你在幹什麼？',\n",
       " 'how did you come to know her ?\\t你是怎麼認識她的？',\n",
       " 'why did you say such a thing ?\\t你為什麼說了這樣的事 ?',\n",
       " 'what have you come here for ?\\t你为什么来这儿？',\n",
       " 'what have you come here for ?\\t你们来这儿干嘛？',\n",
       " 'what has brought you here ?\\t是什么风把你吹来了啊？',\n",
       " \"you'd better go home as soon as possible .\\t你最好盡快回家。\",\n",
       " \"you don't like chocolate , do you ?\\t你不喜歡巧克力對吧？\",\n",
       " 'you have just done your homework .\\t你只是做了你的功课。',\n",
       " 'you smoke far too much . you should cut back .\\t你吸太多煙了。你應該少抽一點。',\n",
       " \"you've been had .\\t你受骗了。\",\n",
       " \"you've been had .\\t你们被骗了。\",\n",
       " \"you've been had .\\t您被骗了。\",\n",
       " 'you should give up smoking and drinking .\\t你该戒烟戒酒了。',\n",
       " 'all you have to do is to wait .\\t所有您要做的，就是等待。',\n",
       " 'you have many books .\\t您有很多书。',\n",
       " 'you have many books .\\t你有许多书。',\n",
       " 'you have many books .\\t你们有很多书。',\n",
       " 'you are very fortunate that you have such friends .\\t你们很幸运有这样的朋友们。',\n",
       " \"you may think those shoes are in fashion , but they aren't .\\t你可能認為那些鞋子很時髦 , 但是他們不是。\",\n",
       " \"you don't need to worry about such a thing .\\t你不必擔心這樣的事情。\",\n",
       " 'you are old enough to know better than to act like that .\\t你夠大了知道不要那樣做。',\n",
       " 'you can bank on that .\\t你可以相信那個。',\n",
       " 'you can bank on that .\\t你可以寄希望于此。',\n",
       " 'who did you give it to ?\\t你把它給誰了 ?',\n",
       " 'you could have done it .\\t你本來可以做的。',\n",
       " 'have you finished it ?\\t你做完了嗎 ?',\n",
       " 'do you have one ?\\t你有嗎？',\n",
       " 'you will wish you had never seen it .\\t你會希望你從來沒有看過它。',\n",
       " 'did you buy it on the black market ?\\t你是在黑市上买的它吗？',\n",
       " 'you should have done it earlier . it cannot be helped now .\\t你應該早點做的。現在沒人可以幫你。',\n",
       " 'what did you open it with ?\\t你用什么打开的？',\n",
       " \"you shouldn't have done it .\\t你不應該做的。\",\n",
       " 'you will not be able to catch the train .\\t你將無法趕上火車。',\n",
       " 'do you know the reason ?\\t你知道是什麼原因嗎？',\n",
       " 'could you solve the problem ?\\t你能解決這個問題嗎？',\n",
       " 'you should have introduced yourself to the girl .\\t你應該向那個女孩自我介紹的。',\n",
       " 'you must return the book to him .\\t这本书你该还给他。',\n",
       " 'you ought to know better at your age .\\t在你這個年紀你應該要更懂事。',\n",
       " 'did you watch the game ?\\t你看了比賽嗎？',\n",
       " 'did you cut the paper ?\\t你裁切紙張了嗎？',\n",
       " 'you have to overcome the difficulties .\\t你必须克服困难。',\n",
       " 'you have to overcome the difficulties .\\t你们要排除万难。',\n",
       " 'you owe me an apology for that .\\t关于那件事你欠我一个道歉。',\n",
       " 'you are responsible for the result .\\t你要对结果负责。',\n",
       " 'are you for or against the plan ?\\t你赞成还是反对这个计划？',\n",
       " 'are you planning to take part in the meeting ?\\t你们准备参加会议吗？',\n",
       " 'do you deny that you went there ?\\t你否認你去了那裡嗎 ?',\n",
       " 'you should have done so .\\t你本應該這樣做的。',\n",
       " \"you're wet through .\\t你浸湿了。\",\n",
       " 'you should have told me a long time ago .\\t很久以前你就應該告訴我的。',\n",
       " \"you've got a lot of guts .\\t你膽子很大。\",\n",
       " \"you'd better have your hair cut at once .\\t你最好立刻剪頭髮。\",\n",
       " 'you will soon get accustomed to living here .\\t你很快就會習慣住在這裡。',\n",
       " 'you will soon be convinced i am right .\\t你很快就會相信我是對的了。',\n",
       " 'you will soon get accustomed to your new school .\\t你很快就会适应你的新学校。',\n",
       " \"you'd better go to see your family doctor at once .\\t你最好立刻去看你的家庭醫生。\",\n",
       " 'what are you staring at ?\\t你在看什麼？',\n",
       " 'you may have mistaken jane for his sister .\\t你可能誤認珍為他的妹妹。',\n",
       " 'you must put an end to this foolish behavior .\\t你该结束这种愚蠢的行为了。',\n",
       " 'did you do this on your own ?\\t這是你自己做的嗎 ?',\n",
       " 'you have to put up with all these noises .\\t你必须把无视这些声音。',\n",
       " 'have you read this book already ?\\t你讀過這本書了嗎？',\n",
       " ...]"
      ]
     },
     "execution_count": 5,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "cleaning(data)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "id": "79287a7e",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "src: [['i', 'have', 'to', 'go', 'to', 'sleep', '.'], ['today', 'is', 'june', '18th', 'and', 'it', 'is', \"muiriel's\", 'birthday', '!'], ['muiriel', 'is', '20', 'now', '.'], ['the', 'password', 'is', '\"muiriel\"', '.'], ['i', 'will', 'be', 'back', 'soon', '.'], [\"i'm\", 'at', 'a', 'loss', 'for', 'words', '.']]\n",
      "tgt: [['我', '该', '去', '睡', '觉', '了', '。'], ['今', '天', '是', '６', '月', '１', '８', '号', '，', '也', '是', 'm', 'u', 'i', 'r', 'i', 'e', 'l', '的', '生', '日', '！'], ['m', 'u', 'i', 'r', 'i', 'e', 'l', '现', '在', '2', '0', '岁', '了', '。'], ['密', '码', '是', '\"', 'm', 'u', 'i', 'r', 'i', 'e', 'l', '\"', '。'], ['我', '很', '快', '就', '會', '回', '來', '。'], ['我', '不', '知', '道', '應', '該', '說', '什', '麼', '才', '好', '。']]\n"
     ]
    }
   ],
   "source": [
    "def tokenize(data):\n",
    "    # 分别存储源语言和目标语言的词元\n",
    "    src_tokens, tgt_tokens = [], []\n",
    "    for line in data:\n",
    "        pair = line.split('\\t')\n",
    "        src = pair[0].split(' ')\n",
    "        tgt = list(pair[1])\n",
    "        src_tokens.append(src)\n",
    "        tgt_tokens.append(tgt)\n",
    "    return src_tokens, tgt_tokens\n",
    "\n",
    "src_tokens, tgt_tokens = tokenize(data)\n",
    "print(\"src:\", src_tokens[:6])\n",
    "print(\"tgt:\", tgt_tokens[:6])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 30,
   "id": "ed90e8c6",
   "metadata": {},
   "outputs": [],
   "source": [
    "import numpy as np\n",
    "def statistics(tokens):\n",
    "    max_len = 80 #只统计长度80以下的\n",
    "    len_list = range(max_len)  # 长度值\n",
    "    freq_list = np.zeros(max_len)  # 频率值\n",
    "    for token in tokens:\n",
    "        if len(token) < max_len:\n",
    "            freq_list[len_list.index(len(token))] += 1\n",
    "    return len_list, freq_list\n",
    "\n",
    "s1, s2 = statistics(src_tokens)\n",
    "t1, t2 = statistics(tgt_tokens)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 31,
   "id": "a80754f7",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[<matplotlib.lines.Line2D at 0x1b2bd3ae0a0>]"
      ]
     },
     "execution_count": 31,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAjoAAAGeCAYAAACdLaulAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjYuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8o6BhiAAAACXBIWXMAAA9hAAAPYQGoP6dpAABZZ0lEQVR4nO3de3zU5YHv8c9vZpLJfYBAEiKgqKgoeEOLoK12RbQVaY/bWoumdnXRrleqVqV2t7SnQqutupXWqnXVFhXPHqXHWktBq7SsIIhGuYlYkZuEcAmT+8xk5jl//GYmFyBkkkkyv1++79drXjOZeeY3z0PQ+fJcLWOMQURERMSFPP1dAREREZHeoqAjIiIirqWgIyIiIq6loCMiIiKupaAjIiIirqWgIyIiIq6loCMiIiKupaAjIiIirqWgIyIiIq7l6+8K9KdYLMZnn31GYWEhlmX1d3VERESkC4wx1NXVUV5ejsdzhD4bk6Jly5aZadOmmeHDhxvALFq0KPlaOBw2d911lxk3bpzJy8szw4cPNxUVFWbnzp3trtHc3GxuvvlmU1xcbPLy8sxll11mtm/f3q7M/v37zdVXX22KiopMUVGRufrqq01NTU27Mlu3bjXTpk0zeXl5pri42Nxyyy0mFAp1uS3bt283gG666aabbrrp5sBbx+xwKCn36DQ0NHDaaafxL//yL/zzP/9zu9caGxt59913+fd//3dOO+00ampqmDVrFtOnT+edd95Jlps1axZ//OMfWbhwIcXFxdxxxx1MmzaNNWvW4PV6AZgxYwY7duxg8eLFAFx//fVUVFTwxz/+EYBoNMqll17KsGHDWL58Ofv27eOaa67BGMMjjzzSpbYUFhYCsH37doqKilL9oxAREZF+UFtby8iRI5Pf453qcvfHIUD7Hp1DWbVqlQHM1q1bjTHGHDhwwGRlZZmFCxcmy+zcudN4PB6zePFiY4wxGzZsMIBZuXJlssyKFSsMYD788ENjjDGvvvqq8Xg87XqLnn/+eeP3+00wGOxS/YPBoAG6XF5ERET6Xyrf370+GTkYDGJZFoMGDQJgzZo1RCIRpk6dmixTXl7OuHHjeOuttwBYsWIFgUCAiRMnJsucc845BAKBdmXGjRtHeXl5sszFF19MKBRizZo1h6xLKBSitra23U1ERETcq1eDTnNzM/fccw8zZsxIDg1VVVWRnZ3N4MGD25UtLS2lqqoqWaakpOSg65WUlLQrU1pa2u71wYMHk52dnSzT0bx58wgEAsnbyJEje9xGERERyVy9FnQikQhXXnklsViMX//610csb4xpt/LpUKugulOmrdmzZxMMBpO37du3d6UpIiIi4lC9EnQikQhXXHEFW7ZsYenSpe0m+paVlREOh6mpqWn3nurq6mQPTVlZGbt37z7ounv27GlXpmPPTU1NDZFI5KCengS/309RUVG7m4iIiLhX2oNOIuRs3ryZ1157jeLi4navT5gwgaysLJYuXZp8bteuXaxbt47JkycDMGnSJILBIKtWrUqWefvttwkGg+3KrFu3jl27diXLLFmyBL/fz4QJE9LdLBEREXGglJeX19fX8/HHHyd/3rJlC5WVlQwZMoTy8nK+9rWv8e677/LKK68QjUaTvS5DhgwhOzubQCDAddddxx133EFxcTFDhgzhzjvvZPz48UyZMgWAsWPHcskllzBz5kwee+wxwF5ePm3aNE488UQApk6dysknn0xFRQUPPPAA+/fv584772TmzJnqqRERERFbqku63njjjUNu2nPNNdeYLVu2HHZTnzfeeCN5jaamJnPzzTebIUOGmNzcXDNt2jSzbdu2dp+zb98+c9VVV5nCwkJTWFhorrrqqkNuGHjppZea3NxcM2TIEHPzzTeb5ubmLrdFy8tFREScJ5Xvb8sYY/olYWWA2tpaAoEAwWBQvUAiIiIOkcr3tw71FBEREddS0BERERHXUtARERER11LQEREREddS0BmAmiNRfvv3T9gVbOrvqoiIiPQqBZ0B6HcrPuUnf9rIA4s39XdVREREepWCzgD0zqf28Rsbdun0dhERcTcFnQHo/R0HAPhkTwMt0Vj/VkZERKQXKegMMFXBZnbXhgAIR2Ns29/YzzUSERHpPQo6A0zl9gPtft5cXd8/FREREekDCjoDTGLYKuFjBR0REXExBZ0B5oN40Bk1JA+Azbvr+rE2IiIivUtBZwCJxQwfbA8C8LUJIwANXYmIiLsp6Awgn+xtoC7UQk6Why+PHw7YQ1fR2IA9wF5ERFxOQWcAeT8+EXn8UQFGD80n2+ch1BJjZ412SBYREXdS0BlAEhORTx0xCK/H4rhhBQBsrtY8HRERcScFnQEk0aNz2shBAIwpSQQdzdMRERF3UtAZIEItUTbusntuTh8x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MnHiRACeeOIJJk2axKZNmzjxxBPT3bSMkvquyPFhq6w88Bd1+XPyUhq6igedxr12qMoJdPlzREREekPae3RefvllzjrrLL7+9a9TUlLCGWecwRNPPJF8fcuWLVRVVTF16tTkc36/n/PPP5+33noLgDVr1hCJRNqVKS8vZ9y4cckyK1asIBAIJEMOwDnnnEMgEEiW6SgUClFbW9vu5lQNqS4tb7srsmV1+XNSGrryF0J+if1YS8xFRCQDpD3ofPLJJzz66KOMGTOGv/zlL3znO9/h1ltv5Xe/+x0AVVV2z0JpaWm795WWliZfq6qqIjs7m8GDB3dapqSk5KDPLykpSZbpaN68ecn5PIFAgJEjR/assf0o0aPTm7sit71+l5aXg5aYi4hIRkl70InFYpx55pnMnTuXM844gxtuuIGZM2fy6KOPtitndehVMMYc9FxHHcscqnxn15k9ezbBYDB52759e1eblXESPSxd3ywwsYdOakEnL5UeHdA8HRERyShpDzrDhw/n5JNPbvfc2LFj2bZtGwBlZfZE2I69LtXV1clenrKyMsLhMDU1NZ2W2b1790Gfv2fPnoN6ixL8fj9FRUXtbk6VGLrq+tLyNkNXKUgEqaZIlFh8355ODR1j3+/dlNLniIiI9Ia0B51zzz2XTZvaf8l99NFHHH300QCMHj2asrIyli5dmnw9HA6zbNkyJk+eDMCECRPIyspqV2bXrl2sW7cuWWbSpEkEg0FWrVqVLPP2228TDAaTZdws9aGr7vXotL1+lzYNHBafBL7no5Q+R0REpDekfdXVd7/7XSZPnszcuXO54oorWLVqFY8//jiPP/44YA83zZo1i7lz5zJmzBjGjBnD3LlzycvLY8aMGQAEAgGuu+467rjjDoqLixkyZAh33nkn48ePT67CGjt2LJdccgkzZ87kscceA+D6669n2rRprl9xBT0ZukqtRycny0NetpfGcJQ9dSEK/Ef4KzP0BPt+32aIRcHTxfqJiIj0grQHnbPPPptFixYxe/ZsfvzjHzN69GgefvhhrrrqqmSZu+66i6amJm688UZqamqYOHEiS5YsobCwMFnmoYcewufzccUVV9DU1MSFF17I008/jdfb+sX57LPPcuuttyZXZ02fPp358+enu0kZqTHloavUj38AO5iWFeXwyd4GqoLNjB6a3/kbBh8DXj+0NMOB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PIwYMaJXP6OoqMi1f1kT1EZ3UBvdQW10B7XxyI7Uk5OgycgiIiLiWgo6IiIi4loKOr3E7/fzwx/+EL/f399V6TVqozuoje6gNrqD2ph+A3oysoiIiLibenRERETEtRR0RERExLUUdERERMS1FHRERETEtRR0RERExLUUdHrBr3/9a0aPHk1OTg4TJkzg73//e39Xqdv+9re/cdlll1FeXo5lWfzhD39o97oxhjlz5lBeXk5ubi4XXHAB69ev75/KdtO8efM4++yzKSwspKSkhK9+9ats2rSpXRmnt/PRRx/l1FNPTe5EOmnSJP785z8nX3d6+w5l3rx5WJbFrFmzks85vZ1z5szBsqx2t7KysuTrTm9fws6dO7n66qspLi4mLy+P008/nTVr1iRfd3o7jznmmIN+j5ZlcdNNNwHObx9AS0sLP/jBDxg9ejS5ubkce+yx/PjHPyYWiyXL9Fk7jaTVwoULTVZWlnniiSfMhg0bzG233Wby8/PN1q1b+7tq3fLqq6+ae++917z44osGMIsWLWr3+k9/+lNTWFhoXnzxRbN27VrzjW98wwwfPtzU1tb2T4W74eKLLzZPPfWUWbdunamsrDSXXnqpGTVqlKmvr0+WcXo7X375ZfOnP/3JbNq0yWzatMl8//vfN1lZWWbdunXGGOe3r6NVq1aZY445xpx66qnmtttuSz7v9Hb+8Ic/NKeccorZtWtX8lZdXZ183entM8aY/fv3m6OPPtp8+9vfNm+//bbZsmWLee2118zHH3+cLOP0dlZXV7f7HS5dutQA5o033jDGOL99xhjzk5/8xBQXF5tXXnnFbNmyxfz3f/+3KSgoMA8//HCyTF+1U0EnzT73uc+Z73znO+2eO+mkk8w999zTTzVKn45BJxaLmbKyMvPTn/40+Vxzc7MJBALmN7/5TT/UMD2qq6sNYJYtW2aMcW87Bw8ebH7729+6rn11dXVmzJgxZunSpeb8889PBh03tPOHP/yhOe200w75mhvaZ4wxd999tznvvPMO+7pb2tnWbbfdZo477jgTi8Vc075LL73UXHvtte2eu/zyy83VV19tjOnb36OGrtIoHA6zZs0apk6d2u75qVOn8tZbb/VTrXrPli1bqKqqatdev9/P+eef7+j2BoNBAIYMGQK4r53RaJSFCxfS0NDApEmTXNe+m266iUsvvZQpU6a0e94t7dy8eTPl5eWMHj2aK6+8kk8++QRwT/tefvllzjrrLL7+9a9TUlLCGWecwRNPPJF83S3tTAiHwyxYsIBrr70Wy7Jc077zzjuP119/nY8++giA999/n+XLl/PlL38Z6Nvf44A+vTzd9u7dSzQapbS0tN3zpaWlVFVV9VOtek+iTYdq79atW/ujSj1mjOH222/nvPPOY9y4cYB72rl27VomTZpEc3MzBQUFLFq0iJNPPjn5PxWntw9g4cKFvPvuu6xevfqg19zwe5w4cSK/+93vOOGEE9i9ezc/+clPmDx5MuvXr3dF+wA++eQTHn30UW6//Xa+//3vs2rVKm699Vb8fj/f+ta3XNPOhD/84Q8cOHCAb3/724A7/p4C3H333QSDQU466SS8Xi/RaJT77ruPb37zm0DftlNBpxdYltXuZ2PMQc+5iZvae/PNN/PBBx+wfPnyg15zejtPPPFEKisrOXDgAC+++CLXXHMNy5YtS77u9PZt376d2267jSVLlpCTk3PYck5u55e+9KXk4/HjxzNp0iSOO+44nnnmGc455xzA2e0DiMVinHXWWcydOxeAM844g/Xr1/Poo4/yrW99K1nO6e1MePLJJ/nSl75EeXl5u+ed3r4XXniBBQsW8Nxzz3HKKadQWVnJrFmzKC8v55prrkmW64t2augqjYYOHYrX6z2o96a6uvqg1OoGidUebmnvLbfcwssvv8wbb7zBiBEjks+7pZ3Z2dkcf/zxnHXWWcybN4/TTjuN//zP/3RN+9asWUN1dTUTJkzA5/Ph8/lYtmwZv/zlL/H5fMm2OL2dbeXn5zN+/Hg2b97smt/j8OHDOfnkk9s9N3bsWLZt2wa4579HgK1bt/Laa6/xr//6r8nn3NK+733ve9xzzz1ceeWVjB8/noqKCr773e8yb948oG/bqaCTRtnZ2UyYMIGlS5e2e37p0qVMnjy5n2rVe0aPHk1ZWVm79obDYZYtW+ao9hpjuPnmm3nppZf461//yujRo9u97pZ2dmSMIRQKuaZ9F154IWvXrqWysjJ5O+uss7jqqquorKzk2GOPdUU72wqFQmzcuJHhw4e75vd47rnnHrS9w0cffcTRRx8NuOu/x6eeeoqSkhIuvfTS5HNuaV9jYyMeT/uI4fV6k8vL+7SdaZ3aLMnl5U8++aTZsGGDmTVrlsnPzzeffvppf1etW+rq6sx7771n3nvvPQOYBx980Lz33nvJ5fI//elPTSAQMC+99JJZu3at+eY3v+m4ZZD/9m//ZgKBgHnzzTfbLflsbGxMlnF6O2fPnm3+9re/mS1btpgPPvjAfP/73zcej8csWbLEGOP89h1O21VXxji/nXfccYd58803zSeffGJWrlxppk2bZgoLC5P/f3F6+4yxtwbw+XzmvvvuM5s3bzbPPvusycvLMwsWLEiWcUM7o9GoGTVqlLn77rsPes0N7bvmmmvMUUcdlVxe/tJLL5mhQ4eau+66K1mmr9qpoNMLfvWrX5mjjz7aZGdnmzPPPDO5TNmJ3njjDQMcdLvmmmuMMfYSwR/+8IemrKzM+P1+84UvfMGsXbu2fyudokO1DzBPPfVUsozT23nttdcm/04OGzbMXHjhhcmQY4zz23c4HYOO09uZ2GckKyvLlJeXm8svv9ysX78++brT25fwxz/+0YwbN874/X5z0kknmccff7zd625o51/+8hcDmE2bNh30mhvaV1tba2677TYzatQok5OTY4499lhz7733mlAolCzTV+20jDEmvX1EIiIiIplBc3RERETEtRR0RERExLUUdERERMS1FHRERETEtRR0RERExLUUdERERMS1FHRERETEtRR0RERExLUUdERERMS1FHRERETEtRR0RERExLX+P14XwE8mim3eAAAAAElFTkSuQmCC\n",
      "text/plain": [
       "<Figure size 640x480 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "import matplotlib.pyplot as plt\n",
    "plt.plot(s1,s2)\n",
    "plt.plot(t1,t2)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "8fef6de5",
   "metadata": {},
   "source": [
    "### 构建词表"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "id": "93e37df7",
   "metadata": {},
   "outputs": [],
   "source": [
    "from collections import Counter  #计数类\n",
    "\n",
    "flatten = lambda l: [item for sublist in l for item in sublist]  #展平数组\n",
    "\n",
    "# 构建词表\n",
    "class Vocab:\n",
    "    def __init__(self, tokens):\n",
    "        self.tokens = tokens  # 传入的tokens是二维列表\n",
    "        self.token2index = {'<bos>': 0, '<eos>': 1, '<unk>':2, '<pad>':3}  # 先存好特殊词元\n",
    "        # 将词元按词频排序后生成列表\n",
    "        self.token2index.update({\n",
    "            token: index + 4\n",
    "            for index, (token, freq) in enumerate(\n",
    "                sorted(Counter(flatten(self.tokens)).items(), key=lambda x: x[1], reverse=True))\n",
    "        }) \n",
    "        #构建id到词元字典\n",
    "        self.index2token = {index: token for token, index in self.token2index.items()}\n",
    " \n",
    "    def __getitem__(self, query):\n",
    "        # 单一索引\n",
    "        if isinstance(query, (str, int)):\n",
    "            if isinstance(query, str):\n",
    "                return self.token2index.get(query, 0)\n",
    "            elif isinstance(query, (int)):\n",
    "                return self.index2token.get(query, '<unk>')\n",
    "        # 数组索引\n",
    "        elif isinstance(query, (list, tuple)):\n",
    "            return [self.__getitem__(item) for item in query]\n",
    " \n",
    "    def __len__(self):\n",
    "        return len(self.index2token)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "dd7d8cec",
   "metadata": {},
   "source": [
    "### 构建数据集"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "id": "8c200c70",
   "metadata": {},
   "outputs": [],
   "source": [
    "from torch.utils.data import DataLoader, TensorDataset\n",
    "\n",
    "seq_len = 48  # 序列最大长度\n",
    "\n",
    "# 对数据按照最大长度进行截断和填充\n",
    "def padding(tokens, seq_len):\n",
    "    # 该函数针对单个句子进行处理\n",
    "    # 传入的句子是词元形式\n",
    "    return tokens[:seq_len] if len(tokens) > seq_len else tokens + ['<pad>'] * (seq_len - len(tokens))\n",
    "\n",
    "#实例化source和target词表\n",
    "src_vocab, tgt_vocab = Vocab(src_tokens), Vocab(tgt_tokens)\n",
    "\n",
    "#增加结尾标识<eos>\n",
    "src_data = torch.tensor([src_vocab[padding(line + ['<eos>'], seq_len)] for line in src_tokens])\n",
    "tgt_data = torch.tensor([tgt_vocab[padding(line + ['<eos>'], seq_len)] for line in tgt_tokens])\n",
    "\n",
    "# 训练集和测试集比例8比2，batch_size = 16\n",
    "train_size = int(len(src_data) * 0.8)\n",
    "test_size = len(src_data) - train_size\n",
    "batch_size = 256\n",
    "\n",
    "train_loader = DataLoader(TensorDataset(src_data[:train_size], tgt_data[:train_size]), batch_size=batch_size)\n",
    "test_loader = DataLoader(TensorDataset(src_data[-test_size:], tgt_data[-test_size:]), batch_size=1)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "5efd98ec",
   "metadata": {},
   "source": [
    "## 模型训练"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "304307b6",
   "metadata": {},
   "source": [
    "### 模型定义"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "id": "5975b323",
   "metadata": {},
   "outputs": [],
   "source": [
    "# 定义编码器\n",
    "class Encoder(nn.Module):\n",
    " \n",
    "    def __init__(self, vocab_size, ebd_size, hidden_size, num_layers):\n",
    "        super().__init__()\n",
    "        self.embedding = nn.Embedding(vocab_size, ebd_size, padding_idx=3)  # 将token表示为embedding\n",
    "        self.gru = nn.GRU(ebd_size, hidden_size, num_layers=num_layers)\n",
    " \n",
    "    def forward(self, encoder_inputs):\n",
    "        # encoder_inputs从(batch_size, seq_len)变成(batch_size, seq_len, emb_size)再调整为(seq_len, batch_size, emb_size)\n",
    "        encoder_inputs = self.embedding(encoder_inputs).permute(1, 0, 2)\n",
    "        output, hidden = self.gru(encoder_inputs)\n",
    "        # hidden 的形状为 (num_layers, batch_size, hidden_size)\n",
    "        # 最后时刻的最后一个隐层的输出的隐状态即为上下文向量\n",
    "        return hidden\n",
    "\n",
    "# 定义解码器\n",
    "class Decoder(nn.Module):\n",
    " \n",
    "    def __init__(self, vocab_size, ebd_size, hidden_size, num_layers):\n",
    "        super().__init__()\n",
    "        self.embedding = nn.Embedding(vocab_size, ebd_size, padding_idx=3)\n",
    "        # 拼接维度ebd_size + hidden_size\n",
    "        self.gru = nn.GRU(ebd_size + hidden_size, hidden_size, num_layers=num_layers)\n",
    "        self.linear = nn.Linear(hidden_size, vocab_size)\n",
    " \n",
    "    def forward(self, decoder_inputs, encoder_states):\n",
    "        '''\n",
    "            decoder_inputs 为目标序列偏移一位的结果, 由初始形状: (batch_size, seq_len)变为(batch_size, seq_len)\n",
    "            再调整为(batch_size, seq_len, emb_size) -> (seq_len, batch_size, emb_size)\n",
    "        '''\n",
    "        decoder_inputs = self.embedding(decoder_inputs).permute(1, 0, 2)\n",
    "        context = encoder_states[-1] # 上下文向量取编码器的最后一个隐层的输出\n",
    "        # context 初始形状为 (batch_size, hidden_size)，为下一步连接，需repeat为(seq_len, batch_size, hidden_size)形式 \n",
    "        context = context.repeat(decoder_inputs.shape[0], 1, 1)\n",
    "        output, hidden = self.gru(torch.cat((decoder_inputs, context), -1), encoder_states)\n",
    "        # logits 的形状为 (seq_len, batch_size, vocab_size)\n",
    "        logits = self.linear(output)\n",
    "        return logits, hidden\n",
    "\n",
    "# seq2seq模型\n",
    "class Seq2Seq(nn.Module):\n",
    " \n",
    "    def __init__(self, encoder, decoder):\n",
    "        super().__init__()\n",
    "        self.encoder = encoder\n",
    "        self.decoder = decoder\n",
    " \n",
    "    def forward(self, encoder_inputs, decoder_inputs):\n",
    "        return self.decoder(decoder_inputs, self.encoder(encoder_inputs))"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "fbabc157",
   "metadata": {},
   "source": [
    "### 模型训练"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "id": "890d4b46",
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 50/50 [1:36:32<00:00, 115.86s/it]  \n"
     ]
    }
   ],
   "source": [
    "from tqdm import *\n",
    "import matplotlib.pyplot as plt\n",
    "\n",
    "# 设置是否使用GPU\n",
    "device = 'cuda' if torch.cuda.is_available() else 'cpu'\n",
    "\n",
    "# 设置超参数\n",
    "lr = 0.001\n",
    "num_epochs = 50\n",
    "hidden_size = 256\n",
    "\n",
    "# 建立模型\n",
    "encoder = Encoder(len(src_vocab), len(src_vocab), hidden_size, num_layers=2)\n",
    "decoder = Decoder(len(tgt_vocab), len(tgt_vocab), hidden_size, num_layers=2)\n",
    "model = Seq2Seq(encoder, decoder)\n",
    "model.to(device)\n",
    "\n",
    "# 交叉熵损失及adam优化器\n",
    "criterion = nn.CrossEntropyLoss(reduction='none', ignore_index =3)\n",
    "optimizer = torch.optim.Adam(model.parameters(), lr=lr)\n",
    "\n",
    "# 记录损失变化\n",
    "loss_history = []\n",
    "\n",
    "#开始训练\n",
    "model.train()\n",
    "for epoch in tqdm(range(num_epochs)):\n",
    "    for encoder_inputs, decoder_targets in train_loader:\n",
    "        encoder_inputs, decoder_targets = encoder_inputs.to(device), decoder_targets.to(device)\n",
    "        # 偏移一位作为decoder的输入\n",
    "        # decoder的输入第一位是<bos>\n",
    "        bos_column = torch.tensor([tgt_vocab['<bos>']] * decoder_targets.shape[0]).reshape(-1, 1).to(device)\n",
    "        decoder_inputs = torch.cat((bos_column, decoder_targets[:, :-1]), dim=1)\n",
    "        # pred的形状为 (seq_len, batch_size, vocab_size)\n",
    "        pred, _ = model(encoder_inputs, decoder_inputs)\n",
    "        # decoder_targets 的形状为 (batch_size, seq_len)，我们需要改变pred的形状以保证它能够正确输入\n",
    "        # loss 的形状为 (batch_size, seq_len)，其中的每个元素都代表了一个词元的损失\n",
    "        loss = criterion(pred.permute(1, 2, 0), decoder_targets).mean()\n",
    "\n",
    "        # 反向传播\n",
    "        optimizer.zero_grad()\n",
    "        loss.backward()\n",
    "        optimizer.step()\n",
    "        loss_history.append(loss.item())"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "id": "bb0a2c6a",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAjcAAAGdCAYAAADuR1K7AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjYuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8o6BhiAAAACXBIWXMAAA9hAAAPYQGoP6dpAABfR0lEQVR4nO3dd3gU1foH8O+mJ5CEmpBQgyAt1ID0JhAERFGvFcWuKIiCiKJyLVfFq15FlGKFnyKKGlRURANSpJeEHnogISQECCkESJ3fHyFLdnd25uxmZmd38/08Tx7N7tmZs5OQefec97zHJEmSBCIiIiIv4WN0B4iIiIi0xOCGiIiIvAqDGyIiIvIqDG6IiIjIqzC4ISIiIq/C4IaIiIi8CoMbIiIi8ioMboiIiMir+BndAVcrLy/HqVOnEBoaCpPJZHR3iIiISIAkSSgoKEB0dDR8fJTHZmpccHPq1Ck0bdrU6G4QERGRE9LT09GkSRPFNjUuuAkNDQVQcXHCwsIM7g0RERGJyM/PR9OmTc33cSU1LripnIoKCwtjcENERORhRFJKmFBMREREXoXBDREREXkVBjdERETkVRjcEBERkVdhcENERERehcENEREReRUGN0RERORVGNwQERGRV2FwQ0RERF6FwQ0RERF5FQY3RERE5FUY3BAREZFXYXCjoT/2ZOLPfVlGd4OIiKhGMzS4mTlzJnr06IHQ0FBERERgzJgxOHjwoOJr1qxZA5PJZPN14MABF/VaXv7lEjzxTRIe/3oHLpeUGdoXIiKimszQ4Gbt2rWYMGECNm/ejMTERJSWliI+Ph6FhYWqrz148CAyMzPNX61bt3ZBj+27WHQ1oCkuKzewJ0RERDWbn5EnX7FihcX3CxYsQEREBHbs2IEBAwYovjYiIgJ16tTRsXdERETkidwq5yYvLw8AUK9ePdW2Xbt2RVRUFIYMGYLVq1fr3TWHSJLRPSAiIqq5DB25qUqSJEyZMgX9+vVDbGys3XZRUVH49NNPERcXh6KiInz99dcYMmQI1qxZIzvaU1RUhKKiIvP3+fn5uvSfiIiI3IPbBDcTJ07E7t27sX79esV2bdq0QZs2bczf9+7dG+np6Xjvvfdkg5uZM2fitdde07y/Skwml56OiIiIqnCLaamnnnoKy5Ytw+rVq9GkSROHX9+rVy8cPnxY9rnp06cjLy/P/JWenl7d7qritBQREZFxDB25kSQJTz31FH766SesWbMGMTExTh0nOTkZUVFRss8FBgYiMDCwOt0UwtEaIiIi92BocDNhwgQsXrwYv/zyC0JDQ5GVVVEALzw8HMHBwQAqRl4yMjLw1VdfAQBmzZqFFi1aoEOHDiguLsaiRYuQkJCAhIQEw94HwNEaIiIid2FocDNv3jwAwKBBgyweX7BgAR544AEAQGZmJtLS0szPFRcXY+rUqcjIyEBwcDA6dOiA33//HSNHjnRVt1VxFIeIiMg4JkmqWWMO+fn5CA8PR15eHsLCwjQ7blbeZfSauQoAsOuVeIQH+2t2bCIioprOkfu3WyQUewOO1hAREbkHBjcaqVnjX0RERO6LwQ0RERF5FQY3GuG0FBERkXtgcENERERehcENEREReRUGN0RERORVGNwQERGRV2FwowcuCyciIjIMgxsiIiLyKgxu9MBl4URERIZhcKMHTksREREZhsGNRjhYQ0RE5B4Y3GiEgzVERETugcGNHjiMQ0REZBgGN3rgMA4REZFhGNxohIM1RERE7oHBjUY4WENEROQeGNzo5Ptt6Rj7+WbkXSoxuitEREQ1CoMbjVhPS01L2I0NR85h3pqjhvSHiIiopmJwo7OCyxy5ISIiciUGNzqQmIFDRERkGAY3RERE5FUY3BAREZFXYXCjA4mzUkRERIZhcKMVVvEjIiJyCwxutGJntMbEoIeIiMilGNzo7Nut6UZ3gYiIqEZhcKODqoM4ZeUSUs8WGtYXIiKimobBjVYUpp9yCotd1w8iIqIajsGNVhRXSHH5FBERkaswuNGBxLXgREREhmFwoxWuiiIiInILDG5cgAM5RERErsPgRiN1ggPM/89YhoiIyDgMbjQS4Gf/UjLYISIich0GN0RERORVGNzogDk2RERExmFwoyHuI0VERGQ8BjdERETkVRjc6ECySiHmNBUREZHrMLjREGeliIiIjMfgxgW4HQMREZHrMLghIiIir8LgRg8cqCEiIjIMgxsNmbgWnIiIyHAMboiIiMirMLjRgfWsFGepiIiIXIfBjYY4KUVERGQ8BjcuwJXgRERErsPgRgcMZoiIiIzD4EZD9hZLWW/HQERERPphcENERERehcGNDqxHakxMNSYiInIZBjcashfEcFqKiIjIdRjcEBERkVdhcKMDm9VSHLghIiJyGUODm5kz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cbyuTnr++eeRl5eHtm3bwtfXF2VlZXjzzTdx9913A+DvqxZceQ2zsrJszlO3bl0EBAS4xXVmcKMRk8lk8b0kSTaPETBx4kTs3r0b69evt3nOmWto3Uauvbf+LNLT0/H000/jr7/+QlBQkN12vK6OKS8vR/fu3fHWW28BALp27Yp9+/Zh3rx5GDdunLkdr6tjlixZgkWLFmHx4sXo0KEDdu7ciWeeeQbR0dG4//77ze14XavPVdfQna8zp6WqqUGDBvD19bWJVLOzs22i2pruqaeewrJly7B69Wo0adLE/HijRo0AQPEaNmrUCMXFxTh//rxim9OnT9uc98yZM175s9ixYweys7MRFxcHPz8/+Pn5Ye3atZg9ezb8/PzM75nX1TFRUVFo3769xWPt2rVDWloaAP6+Ouu5557DCy+8gLvuugsdO3bEfffdh8mTJ2PmzJkAeF214Mpr2KhRI5vznD9/HiUlJW5xnRncVFNAQADi4uKQmJho8XhiYiL69OljUK/ciyRJmDhxIpYuXYq///4bMTExFs/HxMSgUaNGFtewuLgYa9euNV/DuLg4+Pv7W7TJzMzE3r17zW169+6NvLw8bN261dxmy5YtyMvL88qfxZAhQ7Bnzx7s3LnT/NW9e3eMHTsWO3fuRMuWLXldndC3b1+bUgWHDh1C8+bNAfD31VkXL16Ej4/lLcfX19e8FJzXtfpceQ179+6NvXv3IjMz09zmr7/+QmBgIOLi4nR9n0JcnMDslSqXgn/xxRfS/v37pWeeeUaqVauWdPz4caO75haeeOIJKTw8XFqzZo2UmZlp/rp48aK5zdtvvy2Fh4dLS5culfbs2SPdfffdsssXmzRpIq1cuVJKSkqSrr/+etnli506dZI2bdokbdq0SerYsaPXLAEVUXW1lCTxujpj69atkp+fn/Tmm29Khw8flr755hspJCREWrRokbkNr6vj7r//fqlx48bmpeBLly6VGjRoIE2bNs3chtdVXUFBgZScnCwlJydLAKT3339fSk5ONpcecdU1rFwKPmTIECkpKUlauXKl1KRJEy4F9zZz5syRmjdvLgUEBEjdunUzL3OmiuWKcl8LFiwwtykvL5deeeUVqVGjRlJgYKA0YMAAac+ePRbHuXTpkjRx4kSpXr16UnBwsHTjjTdKaWlpFm3OnTsnjR07VgoNDZVCQ0OlsWPHSufPn3fBu3QP1sENr6tzfv31Vyk2NlYKDAyU2rZtK3366acWz/O6Oi4/P196+umnpWbNmklBQUFSy5YtpZdeekkqKioyt+F1Vbd69WrZv6f333+/JEmuvYYnTpyQRo0aJQUHB0v16tWTJk6cKF2+fFnPty/MJEmSZMyYEREREZH2mHNDREREXoXBDREREXkVBjdERETkVRjcEBERkVdhcENERERehcENEREReRUGN0RERORVGNwQERGRV2FwQ0RERF6FwQ0RERF5FQY3RERE5FUY3BAREZFX+X/rU9yigdoIBgAAAABJRU5ErkJggg==\n",
      "text/plain": [
       "<Figure size 640x480 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "plt.plot(loss_history)\n",
    "plt.ylabel('train loss')\n",
    "plt.show()"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "3193f8f6",
   "metadata": {},
   "source": [
    "###  模型保存"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "id": "de9b018b",
   "metadata": {},
   "outputs": [],
   "source": [
    "# 保存模型\n",
    "torch.save(model.state_dict(), 'seq2seq_params.pt')"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "21d90ee6",
   "metadata": {},
   "source": [
    "## 模型评估"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "89910aec",
   "metadata": {},
   "source": [
    "### bleu指标"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 24,
   "id": "3e45e46f",
   "metadata": {},
   "outputs": [],
   "source": [
    "import math\n",
    "# 计算bleu分数\n",
    "def bleu(label, pred, n):\n",
    "    score = math.exp(min(0, 1 - len(label) / len(pred)))\n",
    "    for k in range(1, n + 1):\n",
    "        num_matches = 0\n",
    "        hashtable = Counter([' '.join(label[i:i + k]) for i in range(len(label) - k + 1)])\n",
    "        for i in range(len(pred) - k + 1):\n",
    "            ngram = ' '.join(pred[i:i + k])\n",
    "            if ngram in hashtable and hashtable[ngram] > 0:\n",
    "                num_matches += 1\n",
    "                hashtable[ngram] -= 1\n",
    "        score *= pow(num_matches / (len(pred) - k + 1), pow(0.5, k))\n",
    "    return score"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "d0e50733",
   "metadata": {},
   "source": [
    "### 测试集评估"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 26,
   "id": "22f49b48",
   "metadata": {},
   "outputs": [],
   "source": [
    "model.eval()\n",
    "translation_results = []\n",
    "bleu_scores = []\n",
    "# 因为batch_size是1，所以每次取出来的都是单个句子\n",
    "for src_seq, tgt_seq in test_loader:\n",
    "    encoder_inputs = src_seq\n",
    "    hidden = model.encoder(encoder_inputs.to(device))\n",
    "    pred_seq = [tgt_vocab['<bos>']]\n",
    "    for _ in range(8):\n",
    "        # 一步步输出，decoder的输入的形状为(batch_size, seq_len)=(1,1)\n",
    "        decoder_inputs = torch.tensor(pred_seq[-1]).reshape(1, 1).to(device)\n",
    "        # pred形状为 (seq_len, batch_size, vocab_size) = (1, 1, vocab_size)\n",
    "        pred, hidden = model.decoder(decoder_inputs, hidden)\n",
    "        next_token_index = pred.squeeze().argmax().item()\n",
    "        if next_token_index == tgt_vocab['<eos>']:\n",
    "            break\n",
    "        pred_seq.append(next_token_index)\n",
    "    \n",
    "    # 去掉开头的<bos>\n",
    "    pred_seq = tgt_vocab[pred_seq[1:]]\n",
    "    # 因为tgt_seq的形状为(1, seq_len)，我们需要将其转化成(seq_len, )的形状\n",
    "    tgt_seq = tgt_seq.squeeze().tolist()\n",
    "    \n",
    "    # 需要注意在<eos>之前截断\n",
    "    if tgt_vocab['<eos>'] in tgt_seq:\n",
    "        eos_idx = tgt_seq.index(tgt_vocab['<eos>'])\n",
    "        tgt_seq = tgt_vocab[tgt_seq[:eos_idx]]\n",
    "    else:\n",
    "        tgt_seq = tgt_vocab[tgt_seq]\n",
    "    translation_results.append((' '.join(tgt_seq), ' '.join(pred_seq)))\n",
    "    bleu_scores.append(bleu(tgt_seq, pred_seq, n=2))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 27,
   "id": "270137b5",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "0.16821586571116853\n"
     ]
    }
   ],
   "source": [
    "print(sum(bleu_scores) / test_size)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "fd8fada1",
   "metadata": {},
   "source": [
    "### 模型效果"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 29,
   "id": "6bbd3aa5",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[('我 正 在 尋 找 可 以 幫 我 修 改 這 篇 論 文 的 母 語 人 士 。', '我 理 所 以 这 个 人 是'),\n",
       " ('你 有 种 奇 怪 的 幽 默 感 。', '你 有 幽 默 感 的 人 。'),\n",
       " ('她 很 瞧 不 起 我 ， 认 为 我 没 有 幽 默 细 胞 。', '她 对 起 来 说 ， 我 们'),\n",
       " ('上 海 人 要 树 立 上 海 新 形 象 。', '学 校 的 新 方 交 流 便'),\n",
       " ('他 是 家 里 的 宝 贝 。', '他 是 權 威 的 笑 話 。'),\n",
       " ('她 是 老 师 的 宝 贝 。', '她 是 一 个 生 活 的 女'),\n",
       " ('他 睡 得 像 个 宝 贝 似 的 。', '他 正 在 睡 觉 的 时 候'),\n",
       " ('他 睡 得 像 个 宝 贝 似 的 。', '他 偷 了 一 个 玩 笑 。'),\n",
       " ('这 个 球 是 那 个 男 孩 的 宝 贝 。', '這 個 男 孩 能 在 那 個'),\n",
       " ('这 个 球 是 那 个 男 孩 的 宝 贝 。', '這 個 年 紀 和 男 孩 是'),\n",
       " ('她 第 一 眼 就 吸 引 了 我 。', '她 對 我 同 學 了 。'),\n",
       " ('他 被 那 个 女 人 吸 引 住 了 。', '他 是 个 好 主 人 的 。'),\n",
       " ('那 座 泳 池 看 來 的 確 很 吸 引 人 。', '玛 丽 对 汤 姆 的 生 日'),\n",
       " ('大 标 题 今 天 早 上 吸 引 了 我 的 注 意 。', '玛 丽 亚 在 我 前 面 麻'),\n",
       " ('当 人 们 认 为 战 争 残 酷 时 ， 它 还 是 很 吸 引 人 的 。 当 人 们 认 为 战 争 粗 俗 时 ， 它 就 没 那 么 受 欢 迎 了 。',\n",
       "  '只 要 奥 利 克 组 ， ，'),\n",
       " ('我 的 航 班 晚 点 了 。', '我 的 猫 子 是 中 菜 。'),\n",
       " ('湯 姆 會 殺 瑪 麗 。', '汤 姆 要 做 了 玛 丽 的'),\n",
       " ('他 們 很 忙 。', '他 們 正 在 做 作 業 。'),\n",
       " ('他 們 很 忙 。', '他 们 在 家 。'),\n",
       " ('他 們 正 密 謀 要 殺 害 國 王 。', '他 們 會 叫 到 護 士 的'),\n",
       " ('他 曾 經 是 市 長 。', '他 用 法 律 師 代 用 十'),\n",
       " ('园 丁 后 来 发 现 就 是 凶 手 。', '演 利 地 对 风 士 地 试'),\n",
       " ('根 据 美 国 国 民 的 一 个 投 票 ， 人 们 普 遍 认 为 穆 斯 林 人 和 恐 怖 主 义 有 关 。',\n",
       "  '因 为 有 天 在 中 国 ，'),\n",
       " ('请 提 醒 我 寄 信 。', '请 给 我 提 议 。'),\n",
       " ('既 然 你 在 這 裡   ,   那 我 們 就 開 始 吧 。', '既 然 你 在 一 起 ， 到'),\n",
       " ('既 然 房 间 里 新 家 具 都 买 好 了 ， 这 点 破 家 具 都 可 以 丢 掉 了 ！', '现 在 我 们 对 电 脑 感'),\n",
       " ('我 不 知 道 该 和 谁 商 量 好 。', '我 不 知 道 怎 么 开 始'),\n",
       " ('她 言 行 一 致 。', '她 的 母 亲 从 法 语 里'),\n",
       " ('选 举 一 致 通 过 了 。', '奶 酪 是 用 奶 相 处 的'),\n",
       " ('我 和 他 们 意 见 一 致 。', '我 同 意 他 的 帮 助 。'),\n",
       " ('他 们 永 远 不 会 取 得 一 致 意 见 。', '他 们 分 加 不 出 来 。'),\n",
       " ('總 統 呼 籲 全 國 民 眾 在 對 抗 貧 窮 或 疾 病 的 時 候 ， 一 定 要 團 結 一 致 。',\n",
       "  '從 人 群 在 反 复 看 ，'),\n",
       " ('当 我 问 人 家 高 中 时 代 他 们 最 后 悔 的 是 什 么 时 ， 他 们 几 乎 所 有 人 都 回 答 一 致 ： 他 们 浪 费 了 那 么 多 时 间 。',\n",
       "  '我 觉 得 怎 样 ， 我 们'),\n",
       " ('他 们 正 努 力 降 低 成 本 。', '他 们 决 定 了 将 来 从'),\n",
       " ('天 快 黑 了 。', '天 气 预 报 声 一 点 到'),\n",
       " ('正 在 下 雨 。', '现 在 正 准 会 议 。'),\n",
       " ('它 没 有 吃 。', '吃 吧 。'),\n",
       " ('他 在 工 作 。', '他 工 作 制 制 造 一 个'),\n",
       " ('你 認 為 如 何   ?', '你 想 怎 么 賺 ？'),\n",
       " ('你 觉 得 怎 么 样 ？', '你 想 怎 么 賺 ？'),\n",
       " ('我 忘 了 打 電 話 給 他 。', '我 忘 记 打 伯 他 叫 她'),\n",
       " ('我 忘 了 給 他 打 電 話 。', '我 忘 记 打 伯 他 叫 她'),\n",
       " ('请 你 别 迟 到 。', '请 不 要 开 始 进 去 。'),\n",
       " ('请 您 别 迟 到 。', '请 不 要 开 始 进 去 。'),\n",
       " ('你 累 了 ， 不 是 吗 ？', '你 是 在 真 学 写 ， 不'),\n",
       " ('我 今 早 上 课 迟 到 了 。', '今 天 早 上 我 睡 了 。'),\n",
       " ('汤 姆 现 在 在 我 的 办 公 室 里 。', '汤 姆 是 我 的 时 候 经'),\n",
       " ('我 還 要 享 受 更 多 。', '我 想 赚 钱 。'),\n",
       " ('别 笑 ！', '不 要 笑 话 ， 但 是 汤'),\n",
       " ('别 笑 ！', '别 哭 坏 了 。'),\n",
       " ('正 好 相 反 ， 我 从 没 说 过 这 样 的 话 。', '听 到 我 什 么 都 听 听'),\n",
       " ('他 們 已 經 宣 布 訂 婚 了 。', '他 出 席 了 会 议 ， 突'),\n",
       " ('你 想 用 這 支 筆 ， 我 就 借 給 你 吧 。', '困 了 的 话 ， 你 觉 得'),\n",
       " ('汤 姆 正 考 虑 应 聘 薪 酬 更 高 的 工 作 。', '汤 姆 做 什 么 很 害 作'),\n",
       " ('由 美 一 個 人 去 了 那 裏 。', '狼 除 了 。'),\n",
       " ('由 美 一 個 人 去 了 那 裏 。', '肯 定 會 大 生 活 。'),\n",
       " ('我 們 住 在 學 校 附 近 。', '我 們 住 在 學 校 附 近'),\n",
       " ('我 小 時 總 是 很 早 起 床 。', '我 一 時 總 是 在 浪 費'),\n",
       " ('我 不 太 喜 欢 数 学 。', '我 不 喜 欢 学 习 。'),\n",
       " ('我 不 太 喜 欢 数 学 。', '我 不 喜 欢 大 象 。'),\n",
       " ('我 忘 了 打 電 話 給 他 。', '我 忘 记 打 伯 他 上 床'),\n",
       " ('天 快 黑 了 。', '天 色 很 快 就 把 蛋 停'),\n",
       " ('你 能 幫 我 嗎 ？', '你 能 帮 我 吗 想 吗 ？'),\n",
       " ('您 能 幫 我 嗎 ？', '你 能 帮 我 吗 想 吗 ？'),\n",
       " ('他 正 在 和 一 个 外 国 学 生 交 往 。', '他 用 一 个 大 笔 钱 买'),\n",
       " ('你 最 好 不 要 和 那 样 的 男 人 们 交 往 。', '如 果 你 想 见 到 你 生'),\n",
       " ('你 最 好 不 要 和 那 样 的 男 人 们 交 往 。', '你 不 像 就 像 她 母 亲'),\n",
       " ('哦 ， 我 不 知 道 我 是 不 是 认 同 你 。', '哎 ， 我 不 知 道 你 有'),\n",
       " ('他 認 同 我 的 意 見 。', '他 是 我 最 好 的 人 。'),\n",
       " ('我 无 法 认 同 你 。', '我 同 意 你 不 同 意 。'),\n",
       " ('不 要 根 据 封 面 来 判 断 一 本 书 。', '不 要 用 碰 头 发 生 了'),\n",
       " ('快 一 点 ， 否 则 就 要 迟 到 了 。', '快 点 ， 否 则 ， 你 要'),\n",
       " ('快 點   ,   否 則 你 會 趕 不 上 火 車 。', '快 點 ， 可 能 坐 火 車'),\n",
       " ('快 點   ,   否 則 你 會 趕 不 上 火 車 。', '快 點 ， 你 又 吃 了 ，'),\n",
       " ('我 拒 绝 了 付 款 。', '我 拒 绝 不 够 了 。'),\n",
       " ('我 想 用 支 票 付 款 。', '我 想 用 我 支 铅 笔 。'),\n",
       " ('我 喜 欢 这 个 工 作 因 为 它 立 竿 见 影 ， 让 人 很 有 成 就 感 。', '無 論 我 所 有 的 想 見'),\n",
       " ('我 頭 痛 得 厲 害 。', '我 有 一 辆 旧 头 的 头'),\n",
       " ('我 頭 痛 得 厲 害 。', '我 头 痛 了 。'),\n",
       " ('我 爸 爸 吸 烟 很 厉 害 。', '我 父 亲 是 为 了 一 个'),\n",
       " ('这 可 能 是 个 蠢 问 题 ， 但 是 一 头 老 虎 和 一 头 狮 子 哪 个 更 厉 害 ？', '如 果 有 胡 子 是 坏 的'),\n",
       " ('这 实 在 不 合 适 。', '真 是 奇 怪 的 不 安 。'),\n",
       " ('这 个 岗 位 不 合 适 小 姑 娘 。', '这 个 老 孩 子 现 在 很'),\n",
       " ('她 很 会 打 扮 ， 所 以 不 管 穿 上 什 么 都 合 适 。', '她 看 了 一 部 最 好 的'),\n",
       " ('他 打 扮 得 像 女 人 一 樣 。', '他 給 自 己 講 些 重 要'),\n",
       " ('他 留 了 胡 子 ， 为 了 让 自 己 看 起 来 更 成 熟 。', '他 用 手 机 放 着 纸 于'),\n",
       " ('火 车 以 每 小 时 5 0 英 里 的 速 度 前 行 。', '这 个 国 家 在 火 车 里'),\n",
       " ('她 看 不 起 这 个 小 伙 子 。', '他 鄙 视 那 个 小 伙 子'),\n",
       " ('例 如 ， 中 國 的 大 眾 運 輸 毫 無 疑 問 地 優 於 英 國 ， 但 英 國 的 公 共 福 利 可 能 比 中 國 的 好 。',\n",
       "  '可 能 会 教 练 比 较 好'),\n",
       " ('信 的 内 容 是 什 么 ？', '这 个 机 会 错 过 什 么'),\n",
       " ('箱 子 的 内 容 在 标 签 上 面 写 着 。', '把 钥 匙 的 报 纸 用 电'),\n",
       " ('继 续 吧 。', '露 西 回 來 。'),\n",
       " ('她 说 的 每 句 话 都 是 事 实 。', '她 说 是 谁 的 。'),\n",
       " ('t r a n g ， 如 果 我 能 寄 给 你 一 个 棉 花 糖 ， 我 会 这 么 做 的 。', '如 果 我 是 你 ， 就 不'),\n",
       " ('装 置 被 牢 牢 地 固 定 在 天 花 板 上 。', '这 个 梯 子 是 天 使 倒'),\n",
       " ('他 被 证 实 是 个 理 想 丈 夫 。', '他 向 他 儿 结 婚 很 有'),\n",
       " ('除 非 他 们 事 先 修 好 刹 车 ， 我 才 会 买 车 子 。', '要 是 我 听 到 新 鲜 的'),\n",
       " ('他 们 是 日 本 人 吗 ？', '他 們 是 日 本 人 嗎 ？'),\n",
       " ('日 本 人 喜 欢 集 体 旅 游 。', '这 里 有 两 个 人 的 时'),\n",
       " ('总 体 上 说 ， 日 本 人 很 保 守 。', '大 部 分 的 卫 生 活 到'),\n",
       " ('我 是 日 本 人 ， 而 你 是 美 国 人 。', '我 有 很 高 兴 ， 但 是'),\n",
       " ('我 们 经 常 听 说 日 本 人 工 作 勤 奋 。', '我 们 在 一 起 来 会 讲'),\n",
       " ('我 们 经 常 听 说 日 本 人 工 作 勤 奋 。', '人 类 是 在 全 社 工 制'),\n",
       " ('大 部 分 日 本 人 都 以 米 饭 为 主 食 。', '在 美 国 的 火 车 小 说'),\n",
       " ('您 需 要 带 两 张 本 人 的 白 底 报 名 照 。', '你 需 要 用 品 店 牛 奶'),\n",
       " ('汤 姆 的 日 语 比 日 本 人 说 得 还 要 好 。', 't o m 今 天 下 午 会'),\n",
       " ('汤 姆 的 日 语 比 日 本 人 说 得 还 要 好 。', 't o m 每 天 都 喜 歡'),\n",
       " ('日 本 人 在 一 九 四 一 年 十 二 月 七 日 襲 擊 珍 珠 港 。', '在 日 本 ， 世 界 上 ，'),\n",
       " ('访 客 通 常 在 进 入 一 户 日 本 人 家 之 前 会 被 要 求 脱 鞋 。', '婚 礼 ， 你 们 自 己 的'),\n",
       " ('访 客 通 常 在 进 入 一 户 日 本 人 家 之 前 会 被 要 求 脱 鞋 。', '在 二 零 零 六 年 底 ，'),\n",
       " ('他 是 典 型 的 日 本 人 。', '他 是 一 個 美 麗 的 月'),\n",
       " ('日 本 人 是 勤 奋 的 国 民 。', '美 国 的 生 活 很 勤 奋'),\n",
       " ('現 在 它 是 官 方 的 了 。', '现 在 已 经 产 过 了 。'),\n",
       " ('泰 语 是 泰 国 的 官 方 语 言 。', '斯 a v a 種 語 言 的'),\n",
       " ('你 一 定 不 要 错 过 这 部 精 彩 的 电 影 。', '你 最 好 把 烟 戒 掉 了'),\n",
       " ('演 讲 者 精 彩 的 演 说 给 我 们 留 下 了 深 刻 的 印 象 。', '我 挑 战 的 一 个 人 表'),\n",
       " ('她 無 法 應 付 壓 力 。', '她 对 古 音 乐 感 。'),\n",
       " ('我 最 近 压 力 有 点 大 。', '我 最 近 得 很 有 用 。'),\n",
       " ('这 里 的 天 气 有 独 一 无 二 的 特 点 。', '天 花 板 上 有 1 0 0'),\n",
       " ('我 不 能 一 小 時 內 徹 底 的 了 解 那 堂 課 程 。', '我 没 法 忍 受 这 个 消'),\n",
       " ('汤 川 博 士 在 科 学 研 究 上 起 了 很 重 要 的 作 用 。', '你 的 體 有 強 烈 利 生'),\n",
       " ('我 很 抱 歉 ， 但 我 無 法 立 即 回 答 。', '对 不 起 ， 我 不 能 说'),\n",
       " ('我 不 确 定 确 切 的 日 期 。', '我 不 擅 语 做 的 事 。'),\n",
       " ('她 用 数 字 的 形 式 写 了 日 期 。', '她 写 了 目 标 的 故 事'),\n",
       " ('交 作 业 的 截 止 日 期 是 下 周 一 。', '在 节 食 前 问 。'),\n",
       " ('在 這 座 城 市 裏 ， 公 共 道 德 不 再 受 到 尊 重 。', '实 在 法 国 人 不 会 反'),\n",
       " ('国 际 妇 女 节 快 乐 ！', '美 國 是 世 界 上 最 美'),\n",
       " ('毒 品 问 题 是 国 际 性 的 。', '师 生 是 经 过 的 是 一'),\n",
       " ('他 是 个 国 际 银 行 的 翻 译 。', '他 穿 着 制 长 的 一 个'),\n",
       " ('他 按 照 我 的 建 议 行 事 。', '他 把 我 的 手 机 放 回'),\n",
       " ('由 於 是 用 簡 單 的 英 語 所 寫 的 ， 這 本 書 很 容 易 閱 讀 。', '这 本 书 对 于 我 写 字'),\n",
       " ('由 於 是 用 簡 單 的 英 語 所 寫 的 ， 這 本 書 很 容 易 閱 讀 。', '写 下 写 篇 词 语 写 是'),\n",
       " ('实 际 上 你 看 到 那 个 男 人 是 女 的 。', '原 来 你 认 为 那 是 一'),\n",
       " ('她 很 少 迟 到 。', '她 已 经 吃 过 了 马 路'),\n",
       " ('我 喜 欢 动 物 ， 除 了 猫 。', '如 果 有 錢 ， 我 更 喜'),\n",
       " ('这 条 规 则 不 是 任 何 情 况 下 都 奏 效 的 。', '这 个 药 品 不 会 卖 掉'),\n",
       " ('我 会 乐 意 帮 你 做 。', '我 很 抱 歉 你 的 做 了'),\n",
       " ('現 在 樓 裡 沒 人 。', '现 在 总 是 睡 觉 的 睡'),\n",
       " ('你 打 算 做 什 么 ？', '你 说 吗 ？'),\n",
       " ('你 打 算 做 什 么 ？', '你 在 晚 上 做 了 什 么'),\n",
       " ('你 打 算 做 什 么 ？', '你 什 么 时 候 开 始 ？'),\n",
       " ('你 打 算 做 什 么 ？', '你 做 了 什 么 事 情 。'),\n",
       " ('我 想 学 标 准 的 英 语 。', '我 想 学 英 语 。'),\n",
       " ('日 本 缺 乏 原 材 料 。', '日 本 军 队 展 到 达 死'),\n",
       " ('他 们 试 图 把 日 本 产 品 赶 出 市 场 。', '他 们 在 日 本 人 在 聊'),\n",
       " ('这 个 国 家 的 主 要 产 品 之 一 是 咖 啡 。', '这 些 云 是 产 光 的 东'),\n",
       " ('这 个 国 家 的 主 要 产 品 之 一 是 咖 啡 。', '这 只 百 张 人 只 是 用'),\n",
       " ('我 覺 得 現 在 是 發 表 這 個 產 品 的 好 時 機 。', '我 觉 得 这 件 目 前 在'),\n",
       " ('你 跟 長 島 一 家 有 親 屬 關 係 嗎   ?', '你 是 不 是 在 和 社 交'),\n",
       " ('你 是 不 是 长 岛 家 的 亲 戚 ？', '你 跟 著 逆 方 ， 而 且'),\n",
       " ('4 在 日 本 是 一 个 不 幸 的 数 字 。', '日 本 有 很 多 。'),\n",
       " ('四 在 日 本 是 一 个 不 幸 的 数 字 。', '尽 管 在 一 九 点 上 是'),\n",
       " ('四 在 日 本 是 一 个 不 幸 的 数 字 。', '日 本 有 很 多 。'),\n",
       " ('我 母 亲 宁 愿 选 彩 票 机 上 的 任 意 数 字 ， 也 不 选 我 的 幸 运 数 字 。', '我 母 母 的 女 孩 喜 欢'),\n",
       " ('质 数 就 像 生 活 ， 它 们 是 完 全 符 合 逻 辑 的 ， 但 即 使 我 们 花 所 有 时 间 来 思 考 ， 也 找 不 到 规 律 。',\n",
       "  '質 數 是 ， 要 為 一 個'),\n",
       " ('約 翰 ， 你 工 作 太 辛 苦 了 。 坐 下 來 休 息 一 會 兒 。', '约 翰 ， 他 应 该 把 钱'),\n",
       " ('他 比 平 常 早 起 了 。', '他 把 恋 客 人 群 中 的'),\n",
       " ('我 平 常 醒 得 特 别 早 。', '我 一 般 很 早 工 。'),\n",
       " ('战 争 并 非 不 可 避 免 。', '战 争 不 是 。'),\n",
       " ('我 宁 愿 避 免 这 种 事 。', '我 寧 願 吃 點 了 。'),\n",
       " ('我 们 应 该 不 惜 代 价 避 免 战 争 。', '我 们 得 快 一 点 就 开'),\n",
       " ('米 的 产 量 减 少 了 。', '现 且 的 预 防 好 土 利'),\n",
       " ('我 这 个 月 要 减 少 开 支 。', '我 发 现 今 天 我 们 报'),\n",
       " ('這 是 我 的 項 目 。', '这 是 我 的 车 。'),\n",
       " ('这 个 项 目 是 一 块 金 。', '这 个 项 目 是 全 体 。'),\n",
       " ('这 是 我 最 喜 欢 的 项 目 。', '这 是 我 的 兴 趣 的 礼'),\n",
       " ('你 愿 意 加 入 这 个 项 目 吗 ？', '你 把 你 的 铅 笔 上 掉'),\n",
       " ('我 打 算 完 成 这 个 项 目 。', '我 开 始 找 到 了 汤 姆'),\n",
       " ('如 果 你 要 改 变 主 意 ， 通 知 我 。', '你 应 该 让 你 失 败 地'),\n",
       " ('这 里 交 通 繁 忙 。', '在 这 里 附 近 有 个 好'),\n",
       " ('事 故 耽 誤 了 交 通 。', '这 个 故 事 如 何 是 开'),\n",
       " ('那 場 意 外 使 交 通 大 亂 。', '那 个 轮 胎 是 最 重 要'),\n",
       " ('你 應 該 遵 守 交 通 規 則 。', '你 应 该 把 他 的 愚 蠢'),\n",
       " ('司 机 应 该 遵 守 交 通 规 则 。', '司 机 为 自 己 的 利 益'),\n",
       " ('你 不 會 來 ， 是 嗎 ？', '你 不 是 了 ， 不 是 吗'),\n",
       " ('你 不 會 來 ， 是 嗎 ？', '你 不 幸 福 ， 你 有 个'),\n",
       " ('你 早 就 該 開 始 了 。', '你 应 该 带 上 撒 谎'),\n",
       " ('你 不 應 該 離 開 這 個 房 間 。', '你 不 在 。'),\n",
       " ('你 不 可 以 離 開 這 個 房 間 。', '你 不 在 。'),\n",
       " ('你 不 再 只 是 一 个 孩 子 了 。', '你 不 是 每 一 天 都 不'),\n",
       " ('你 只 不 過 是 一 個 學 生 。', '不 好 的 ， 你 有 三 个'),\n",
       " ('你 总 是 批 评 我 ！', '你 总 是 很 困 惑 我 。'),\n",
       " ('艾 希 勒 女 士 对 学 生 严 厉 是 出 了 名 的 。', '教 语 说 得 很 好 ， 但'),\n",
       " ('电 脑 可 以 做 极 为 复 杂 的 工 作 。', '动 物 怕 死 立 任 作 甜'),\n",
       " ('幸 好 她 沒 有 死 。', '再 爱 一 年 ， 还 有 她'),\n",
       " ('爸 爸 ， 你 在 干 吗 ？', '你 在 家 ， 说 西 班 牙'),\n",
       " ('爸 爸 ， 你 在 干 吗 ？', '爸 爸 ， 你 是 个 做 的'),\n",
       " ('汤 姆 拥 抱 了 他 的 父 亲 。', '汤 姆 拥 抱 他 的 父 亲'),\n",
       " ('让 我 帮 助 你 们 啊 ！', '让 我 失 望 你 。'),\n",
       " ('我 知 道 你 比 我 有 錢 。', '我 知 道 天 是 一 只 穷'),\n",
       " ('我 知 道 你 比 我 有 錢 。', '我 知 道 你 在 日 本 生'),\n",
       " ('我 知 道 你 比 我 有 錢 。', '我 知 道 你 喜 欢 听 古'),\n",
       " ('他 說 了 聲 再 見 就 走 了 。', '他 试 过 失 败 了 运 。'),\n",
       " ('林 肯 本 人 是 沉 默 寡 言 的 。', '選 猴 子 都 很 漂 亮 。'),\n",
       " ('你 兒 子 在 上 大 學 嗎 ？', '你 的 學 校 在 班 上 最'),\n",
       " ('誰 去 安 慰 她 ？', '誰 是 她 回 來 的 ？'),\n",
       " ('誰 來 安 慰 我 ？', '誰 是 誰 了 。'),\n",
       " ('她 試 著 安 慰 他 。', '她 企 圖 他 是 瘋 狂 。'),\n",
       " ('她 試 圖 安 慰 他 。', '她 企 圖 他 是 瘋 狂 。'),\n",
       " ('我 在 安 慰 瑪 麗 。', '我 会 说 日 本 人 很 好'),\n",
       " ('湯 姆 安 慰 了 瑪 麗 。', '汤 姆 被 玛 丽 开 除 了'),\n",
       " ('那 些 花 兒 安 慰 了 她 。', '給 胡 安 開 了 。'),\n",
       " ('瑪 麗 嘗 試 安 慰 湯 姆 。', '玛 丽 和 玛 丽 说 她 不'),\n",
       " ('您 有 孫 子 女 嗎   ?', '你 有 二 十 個 國 家 的'),\n",
       " ('您 有 孫 子 、 孫 女 嗎   ?', '你 有 二 十 個 國 家 的'),\n",
       " ('讓 我 們 來 研 究 一 個 具 體 的 例 子 。', '让 我 们 体 育 会 了 计'),\n",
       " ('我 不 认 为 那 可 以 变 得 更 糟', '我 觉 得 没 明 白 这 是'),\n",
       " ('我 周 一 到 周 五 ， 从 早 到 晚 都 在 工 作 。', '我 晚 上 我 做 了 床 。'),\n",
       " ('汤 姆 已 经 住 院 一 个 月 了 。', 't o m 在 月 球 拍 。'),\n",
       " ('多 温 柔 的 手 势 啊 。', '在 荷 蘭 的 德 語 不 容'),\n",
       " ('我 鼓 励 汤 姆 更 努 力 学 习 。', '我 保 护 地 知 了 ， 再'),\n",
       " ('我 只 在 这 里 待 一 天 。', '我 是 個 星 期 天 。'),\n",
       " ('你 还 喜 欢 我 吗 ？', '你 还 跟 我 汤 姆 ？'),\n",
       " ('玛 丽 不 喜 欢 一 个 人 睡 。', '玛 丽 不 要 忘 记 告 诉'),\n",
       " ('玛 丽 说 她 很 生 气 。', '瑪 麗 告 訴 她 這 件 事'),\n",
       " ('汤 姆 和 玛 丽 说 他 们 不 热 。', '汤 姆 和 玛 丽 说 不 明'),\n",
       " ('汤 姆 和 我 都 累 了 。', '我 感 觉 不 舒 服 适 。'),\n",
       " ('我 希 望 汤 姆 能 明 白 。', '我 希 望 汤 姆 有 礼 落'),\n",
       " ('汤 姆 和 玛 丽 想 让 我 给 他 们 足 够 的 时 间 去 做 那 些 事 。', '汤 姆 和 玛 丽 还 没 有'),\n",
       " ('汤 姆 和 玛 丽 很 饿 。', '汤 姆 和 玛 丽 都 很 饿'),\n",
       " ('汤 姆 仍 然 想 去 澳 大 利 亚 吗 ？', '汤 姆 想 要 杀 多 的 环'),\n",
       " ('我 或 许 可 以 修 好 它 。', '我 会 再 也 会 那 么 乐'),\n",
       " ('花 道 是 日 本 文 化 的 一 部 分 。', '一 个 新 的 调 查 ， 有'),\n",
       " ('我 的 名 字 是 罗 伯 特 · 约 翰 逊 。', '我 父 親 在 那 里 高 中'),\n",
       " ('每 个 阿 尔 及 尼 亚 的 男 性 市 民 都 需 要 服 兵 役 。', '一 个 国 家 用 着 脚 象'),\n",
       " ('玛 丽 很 好 地 完 成 了 她 的 工 作 。', '玛 丽 她 的 朋 友 做 课'),\n",
       " ('今 晚 我 度 过 了 一 段 非 常 美 好 的 时 光 。', '上 个 月 我 有 很 友 好'),\n",
       " ('我 们 怎 样 才 可 以 救 汤 姆 ？', '我 们 怎 么 认 为 汤 姆'),\n",
       " ('大 多 数 的 事 故 都 发 生 在 家 附 近 。', '每 年 四 月 八 九 十 九'),\n",
       " ('他 说 他 是 不 幸 运 的 。', '他 说 了 他 很 有 钱 。'),\n",
       " ('汤 姆 的 早 餐 经 常 吃 什 么 ？', '汤 姆 推 荐 了 火 车 。'),\n",
       " ('汤 姆 看 起 来 不 饿 。', '汤 姆 不 会 游 泳 。'),\n",
       " ('汤 姆 不 是 一 个 好 选 手 。', '汤 姆 不 是 歌 手 的 主'),\n",
       " ('我 们 收 养 了 一 个 孩 子 。', '我 们 有 很 多 没 有 人'),\n",
       " ('汤 姆 和 玛 丽 说 他 们 很 开 心 。', '汤 姆 和 玛 丽 都 很 诚'),\n",
       " ('汤 姆 已 经 喂 过 狗 了 。', '汤 姆 午 了 我 昨 天 刷'),\n",
       " ('汤 姆 和 玛 丽 说 他 们 昨 天 晚 上 没 有 睡 好 。', '汤 姆 和 玛 丽 说 今 天'),\n",
       " ('我 是 从 京 都 来 的 。', '我 现 在 很 强 雪 。'),\n",
       " ('這 幾 件 睡 衣 是 不 分 性 別 的 。', '這 個 藥 感 覺 很 好 的'),\n",
       " ('所 有 的 物 件 都 在 原 處 。', '一 切 可 以 被 强 制 造'),\n",
       " ('儘 量 別 擔 心 我 。', '尽 管 让 我 不 去 。'),\n",
       " ('車 別 開 得 那 麼 近 。', '别 把 人 寄 整 个 打 开'),\n",
       " ('我 週 日 在 公 園 裡 打 網 球 。', '我 每 天 坐 车 去 打 高'),\n",
       " ('我 們 有 足 夠 的 食 物 。', '我 们 需 要 的 食 物 。'),\n",
       " ('我 明 天 去 野 餐 。', '我 明 天 要 去 医 院 。'),\n",
       " ('你 明 天 来 的 时 候 ， 我 就 看 完 这 本 小 说 了 。', '明 天 我 給 你 打 電 話'),\n",
       " ('我 明 天 要 去 看 我 叔 叔 。', '我 明 天 我 在 日 本 提'),\n",
       " ('如 果 明 天 天 气 好 ， 那 么 我 们 就 去 野 餐 。', '明 天 再 说 过 话 就 过'),\n",
       " ('維 持 一 個 人 的 聲 譽 是 很 難 的 。', '要 是 汤 姆 和 玛 丽 的'),\n",
       " ('汤 姆 和 玛 丽 说 他 们 不 热 。', '汤 姆 和 玛 丽 说 不 会'),\n",
       " ('汤 姆 和 我 都 累 了 。', '汤 姆 和 我 是 在 法 语'),\n",
       " ('花 道 是 日 本 文 化 的 一 部 分 。', '這 個 國 家 非 常 漂 亮'),\n",
       " ('汤 姆 和 玛 丽 说 他 们 很 开 心 。', '汤 姆 和 玛 丽 都 很 年'),\n",
       " ('我 想 汤 姆 告 诉 玛 丽 真 相', '我 觉 得 汤 姆 和 玛 丽'),\n",
       " ('很 高 兴 回 来', '很 快 就 能 好 。'),\n",
       " ('女 人 通 常 比 男 人 寿 命 长 。', '女 猫 还 有 点 像 。'),\n",
       " ('女 人 通 常 比 男 人 寿 命 长 。', '妇 女 生 活 没 有 穿 过'),\n",
       " ('女 人 通 常 比 男 人 寿 命 长 。', '女 人 的 猫 比 不 高 效'),\n",
       " ('女 性 通 常 比 男 性 長 壽 。', '妇 女 生 活 没 有 穿 过'),\n",
       " ('女 性 通 常 比 男 性 長 壽 。', '人 们 渴 望 和 小 庭 比'),\n",
       " ('女 性 通 常 比 男 性 長 壽 。', '女 猫 还 有 点 像 。'),\n",
       " ('勞 莉 會 游 泳 。', '很 多 游 泳 。'),\n",
       " ('我 們 有 足 夠 的 食 物 。', '在 我 们 的 婴 里 输 出'),\n",
       " ('別 說 這 麼 不 吉 利 的 話 。', '别 说 说 什 么 。'),\n",
       " ('我 真 的 很 喜 欢 看 你 的 视 频 。', '真 是 很 有 人 的 意 思'),\n",
       " ('他 拒 绝 跟 我 握 手 。', '他 拒 绝 了 麻 烦 。'),\n",
       " ('我 决 不 会 忘 记 去 年 与 总 统 握 手 的 情 景 。', '我 每 天 都 喝 酒 精 含'),\n",
       " ('润 滑 系 统 设 计 得 不 好 。', '魔 鬼 资 球 习 播 。'),\n",
       " ('她 希 望 成 為 一 名 設 計 師 。', '她 想 一 个 微 笑 。'),\n",
       " ('我 的 朋 友 正 在 为 新 的 操 作 系 统 设 计 一 个 用 户 界 面 。', '我 最 好 的 朋 友 要 在'),\n",
       " ('他 把 全 部 精 力 放 到 实 验 中 了 。', '他 的 话 全 速 全 都 是'),\n",
       " ('首 先 ， 我 一 點 錢 也 沒 有 。 其 次 ， 我 也 沒 有 時 間 。', '有 一 天 ， 我 不 喜 欢'),\n",
       " ('他 今 天 不 见 得 会 来 。', '他 今 天 早 不 會 哭 。'),\n",
       " ('我 們 應 該 用 各 種 不 同 的 角 度 看 待 此 問 題', '我 们 应 该 把 人 相 信'),\n",
       " ('人 們 看 待 事 情 的 角 度 不 同 取 決 於 他 們 是 富 裕 或 貧 窮 。', '每 个 人 都 有 一 个 意'),\n",
       " ('记 忆 是 我 们 大 脑 的 一 种 主 要 功 能 。', '尽 管 我 们 差 不 多 被'),\n",
       " ('交 通 事 故 是 美 国 青 少 年 死 亡 的 主 要 原 因 。', '这 个 石 头 上 有 风 分'),\n",
       " ('名 古 屋 在 東 京 和 大 阪 之 間 。', '在 澳 大 利 亚 ， 今 天'),\n",
       " ('我 差 不 多 1 8 0 公 分 高 。', '我 一 直 升 为 虚 弱 的'),\n",
       " ('这 男 人 喝 醉 了 。', '這 個 男 人 喜 歡 你 的'),\n",
       " ('可 否 劳 驾 你 帮 我 个 忙 ？', '能 帮 我 帮 你 做 吗 ？'),\n",
       " ('劳 驾 ， 来 一 杯 咖 啡 。', '请 给 我 一 杯 咖 啡 。'),\n",
       " ('这 篇 英 语 作 文 离 完 美 还 差 得 远 。', '這 個 字 的 意 見 很 適'),\n",
       " ('这 篇 英 语 作 文 离 完 美 还 差 得 远 。', '这 个 学 生 有 很 多 英'),\n",
       " ('手 髒 的 時 候 千 萬 不 要 揉 眼 睛 。', '從 大 家 都 看 見 你 的'),\n",
       " ('他 堅 持 原 來 的 計 畫 。', '他 改 变 成 一 个 程 序'),\n",
       " ('原 来 他 们 前 天 去 电 影 院 啦 。', '他 們 天 黑 前 一 天 都'),\n",
       " ('我 们 还 以 为 是 谁 呢 。 原 来 是 您 呀 ！', '我 们 在 互 相 比 ， 这'),\n",
       " ('我 就 是 佩 服 你 。', '我 为 你 一 点 意 义 。'),\n",
       " ('我 佩 服 他 的 勇 气 。', '我 尊 重 他 的 演 讲 讲'),\n",
       " ('我 很 佩 服 他 的 勇 氣 。', '我 尊 重 他 真 的 重 要'),\n",
       " ('我 佩 服 他 的 勇 气 。', '我 尊 重 他 真 的 重 要'),\n",
       " ('每 個 人 都 佩 服 他 的 勇 氣 。', '每 個 人 都 在 笑 的 故'),\n",
       " ('紙 張 、 玻 璃 和 塑 膠 都 是 可 回 收 的 材 質 。', '对 方 ， 就 是 弗 朗 地'),\n",
       " ('我 明 白 你 的 重 點 。', '我 看 见 你 的 相 信 有'),\n",
       " ('討 論 的 重 點 是 失 業 問 題 。', '谣 言 被 职 了 是 不 是'),\n",
       " ('我 寧 可 不 要 單 獨 去 那 裡 。', '我 寧 願 待 在 家 裡 。'),\n",
       " ('父 母 承 担 教 育 子 女 的 责 任 。', '父 母 教 育 他 们 的 父'),\n",
       " ('他 举 办 了 一 场 舞 会 。', '他 把 了 一 个 玩 具 钱'),\n",
       " ('昨 天 舉 辦 了 開 幕 式 。', '昨 天 预 报 洗 礼 发 。'),\n",
       " ('收 获 稻 子 时 举 办 节 日 。', '一 鳥 水 开 了 。'),\n",
       " ('他 帮 助 我 克 服 了 困 难 。', '帮 他 搬 求 玛 丽 道 歉'),\n",
       " ('身 份 证 你 带 来 吗 ？', '你 把 你 的 袋 子 放 在'),\n",
       " ('这 是 我 的 身 份 证 。', '这 是 我 自 己 的 独 处'),\n",
       " ('他 以 总 统 的 身 份 访 问 了 日 本 。', '他 去 了 镇 长 去 波 士'),\n",
       " ('我 把 她 忽 略 了 。', '我 忘 了 她 的 爸 爸 。'),\n",
       " ('如 果 我 是 你 ， 我 就 忽 略 它 。', '如 果 我 有 钱 ， 我 就'),\n",
       " ('顯 然 有 人 在 撒 謊 。', '嗯 。 要 说 一 切 是 对'),\n",
       " ('我 們 急 忙 跑 向 火 。', '我 们 抵 御 入 火 了 火'),\n",
       " ('例 如 ， 這 是 一 支 筆 。', '请 确 这 样 的 用 相 感'),\n",
       " ('鱼 类 例 如 鲤 鱼 和 鳟 鱼 生 活 在 淡 水 中 。', '西 火 胡 子 非 常 普 通'),\n",
       " ('但 我 没 有 害 怕 。', '但 是 我 怕 不 重 。'),\n",
       " ('你 带 来 了 吗 ？', '你 放 下 手 的 吗 ？'),\n",
       " ('你 觉 得 我 应 该 写 给 汤 姆 吗 ？', '你 认 为 我 该 认 识 汤'),\n",
       " ('汤 姆 问 玛 丽 如 果 她 会 教 他 法 语 。', '汤 姆 问 了 玛 丽 是 个'),\n",
       " ('我 不 是 同 性 戀 ， 但 是 我 喜 歡 和 男 的 一 起 自 慰 。', '我 不 太 胖 ， 不 要 怕'),\n",
       " ('我 真 的 受 不 了 了 。', '我 已 经 不 知 道 该 走'),\n",
       " ('這 是 我 的 船 。', '这 是 我 的 父 母 。'),\n",
       " ('我 说 中 文 的 时 候 ， 开 始 感 到 自 在 了 。', '当 我 说 的 时 候 我 会'),\n",
       " ('我 不 懂 你 的 意 思', '我 不 明 白 你 说 什 么'),\n",
       " ('星 期 天 他 会 一 个 人 来 。', '他 每 天 下 决 心 来 到'),\n",
       " ('我 想 我 把 錢 包 放 家 裡 了 。', '我 觉 得 我 的 意 外 中'),\n",
       " ('不 要 走 在 花 床 上 。', '不 要 踩 在 地 上 。'),\n",
       " ('你 怎 么 不 给 我 打 电 话 呢 ？ 不 然 我 就 去 机 场 接 你 了 。', '为 什 么 你 把 这 次 热'),\n",
       " ('你 们 的 优 点 和 缺 点 是 什 么 ？', '你 的 名 字 是 一 位 被'),\n",
       " ('你 是 西 班 牙 哪 裡 人 ？', '你 來 自 加 好 的 地 方'),\n",
       " ('我 请 求 她 等 一 下 。', '我 说 过 她 等 着 那 么'),\n",
       " ('结 婚 前 ， 我 管 女 朋 友 的 妈 妈 叫 “ 阿 姨 ” ， 结 婚 后 ， 我 就 改 叫 “ 妈 ” 了 。',\n",
       "  '三 天 之 前 ， 我 会 跟'),\n",
       " ('你 喜 歡 西 班 牙 菜 嗎 ？', '你 喜 欢 旅 行 吗 ？'),\n",
       " ('我 以 前 还 真 不 知 道 你 做 饭 这 么 好 。', '上 个 礼 拜 没 关 系 吗'),\n",
       " ('他 們 在 說 法 語 。', '他 们 说 法 语 讲 法 语'),\n",
       " ('我 能 用 你 的 电 话 吗 ？', '我 可 以 用 你 的 包 。'),\n",
       " ('乐 极 生 悲 。', '慢 慢 来 击 了 解 释 给'),\n",
       " ('此 處 禁 止 烤 肉 。', '舉 起 來 很 大 。'),\n",
       " ('不 要 担 心 ， 会 没 事 的 。', '不 要 担 心 ， 我 就 不'),\n",
       " ('一 份 圣 诞 礼 物 。', '安 靜 了 點 兒 好 。'),\n",
       " ('昨 天 發 生 了 一 個 不 幸 的 事 故 。', '昨 天 发 生 了 什 么 事'),\n",
       " ('怎 么 了 ？ 你 看 上 去 不 太 开 心 。', '你 最 好 照 自 己 的 人'),\n",
       " ('他 肯 定 不 是 什 麼 紳 士 。', '他 一 直 都 没 说 。'),\n",
       " ('這 鞋 不 好 走 。', '這 些 鞋 是 不 太 安 靜'),\n",
       " ('当 我 死 去 的 时 候 ， 谁 将 庆 祝 呢 ？', '抱 歉 ， 汤 姆 ， 然 后'),\n",
       " ('这 种 式 样 的 钱 包 你 们 有 卖 吗 ？', '你 这 天 是 非 常 美 丽'),\n",
       " ('t o m 想 知 道 你 是 否 有 時 間 幫 助 他 。', '汤 姆 想 知 道 你 有 钱'),\n",
       " ('這 是 本 很 舊 的 書 。', '這 是 一 本 書 架 上 的'),\n",
       " ('我 怀 疑 他 是 一 名 律 师 。', '我 认 为 他 是 一 个 科'),\n",
       " ('你 不 该 浪 费 你 的 时 间 。', '你 不 该 让 你 离 开 这'),\n",
       " ('抽 屜 裡 面 有 什 麼 ？', '在 f a c e b o o'),\n",
       " ('這 把 刀 不 夠 鋒 利 。', '这 种 刀 不 容 易 被 撲'),\n",
       " ('你 现 在 必 须 离 开 。', '你 現 在 必 須 離 開 。'),\n",
       " ('大 家 都 喜 欢 他 。', '他 喜 欢 自 己 。'),\n",
       " ('我 开 玩 笑 。', '我 也 很 後 悔 。'),\n",
       " ('我 开 玩 笑 。', '我 在 开 玩 笑 。'),\n",
       " ('我 开 玩 笑 。', '我 在 加 拿 大 。'),\n",
       " ('他 们 利 用 陷 阱 捕 捉 狐 狸 。', '相 同 ， 理 由 四 年 、'),\n",
       " ('你 想 尝 一 口 吗 ？', '您 要 订 翔 这 些 苹 果'),\n",
       " ('你 想 尝 一 口 吗 ？', '你 要 一 杯 咖 啡 ， 不'),\n",
       " ('你 什 么 时 候 去 ？', '你 什 么 时 候 回 来 ？'),\n",
       " ('他 在 看 书 。', '他 搞 错 了 。'),\n",
       " ('汤 姆 赢 了 吗 ？', '汤 姆 有 了 害 怕 的 魔'),\n",
       " ('他 的 脖 子 很 長 。', '他 有 一 个 装 养 电 影'),\n",
       " ('我 等 了 三 個 小 時 。', '我 等 了 三 個 月 離 婚'),\n",
       " ('他 寫 了 一 本 關 於 中 國 的 書 。', '他 寫 了 一 本 關 於 台'),\n",
       " ('覆 水 難 收 。', '葡 萄 酒 非 常 寂 寞 。'),\n",
       " ('覆 水 難 收 。', '此 目 到 底 止 不 舒 服'),\n",
       " ('覆 水 難 收 。', '进 来 的 事 情 发 生 着'),\n",
       " ('覆 水 難 收 。', '這 塊 酒 脱 很 香 ！'),\n",
       " ('你 不 必 打 电 话 给 我 。', '你 不 用 马 上 。'),\n",
       " ('我 该 走 了 。', '我 该 去 上 厕 。'),\n",
       " ('关 门 。', '进 口 与 面 的 原 子 因'),\n",
       " ('不 要 怕 犯 错 。', '别 怕 犯 错 啊 。'),\n",
       " ('他 很 沮 喪 。', '他 有 力 量 。'),\n",
       " ('你 已 经 把 蛋 糕 吃 了 。', '你 已 经 吃 过 了 泡 饭'),\n",
       " ('你 總 是 跟 蜜 蜂 一 樣 地 忙 碌 。', '你 总 是 全 都 跟 汤 姆'),\n",
       " ('你 在 家 做 什 么 ？', '你 在 做 什 么 工 作 ？'),\n",
       " ('在 家 干 嘛 呢 ？', '你 在 做 什 么 工 作 ？'),\n",
       " ('我 请 求 她 等 一 下 。', '我 向 她 求 婚 了 。'),\n",
       " ('他 走 多 久 了 ？', '他 去 了 游 泳 ， 蜜 蜂'),\n",
       " ('他 走 多 久 了 ？', '他 去 過 倫 敦 了 多 去'),\n",
       " ('萨 米 很 迟 才 到 。', '萨 米 已 经 回 来 了 。'),\n",
       " ('你 们 应 该 自 己 做 。', '你 应 该 相 信 你 是 必'),\n",
       " ('記 住 該 記 住 的 ， 忘 記 該 忘 記 的 。 改 變 能 改 變 的 ， 接 受 不 能 改 變 的 。',\n",
       "  '虽 然 这 个 词 误 坏 的'),\n",
       " ('這 部 科 幻 電 影 是 這 幾 年 最 好 看 的 了 。', '这 是 老 师 最 高 的 人'),\n",
       " ('難 怪 你 這 麼 生 氣 。', '連 一 點 也 不 怕 。'),\n",
       " ('因 为 它 不 是 你 的 母 语 ， 你 的 发 音 会 永 远 不 准 。', '你 的 母 亲 是 对 的 ，'),\n",
       " ('您 在 德 国 会 呆 多 久   ?', '你 在 波 士 顿 住 了 多'),\n",
       " ('我 不 是 很 中 国 人 ， 比 如 我 不 觉 得 台 湾 是 中 国 领 土 。', '我 觉 得 我 不 在 乎 中'),\n",
       " ('不 要 再 打 扰 我 们 了 。', '别 让 我 们 点 起 来 ！'),\n",
       " ('在 圖 書 館 前 有 朋 友 在 等 我 。', '我 有 一 个 朋 友 一 家'),\n",
       " ('其 實 我 也 想 學 日 語 。', '对 不 起 ， 我 年 轻 的'),\n",
       " ('一 隻 狗 跟 隨 我 回 家 。', '一 个 狗 跟 我 一 起 来'),\n",
       " ('其 實 我 也 想 學 日 語 。', '说 天 气 很 好 ， 但 是'),\n",
       " ('步 行 是 有 利 于 健 康 的 运 动 。', '志 然 发 然 良 发 。'),\n",
       " ('我 怕 牙 醫 。', '我 怕 於 天 會 。'),\n",
       " ('亞 歷 山 大 大 帝 死 在 巴 比 倫 。', '学 校 迟 到 快 乐 。'),\n",
       " ('他 睜 著 眼 睡 覺 。', '他 为 他 的 名 字 向 人'),\n",
       " ('她 是 个 有 有 魅 力 的 女 性 。', '她 是 护 生 的 主 教 。'),\n",
       " ('魅 力 冲 击 视 觉 ， 美 德 征 服 心 灵 。', '观 察 无 生 命 ， 也 对'),\n",
       " ('社 會 主 義 者 們 對 於 金 錢 所 唯 一 知 道 的 事 是 他 們 想 拿 走 他 人 的 金 錢 。',\n",
       "  '那 个 还 是 他 们 的 父'),\n",
       " ('我 真 的 也 很 想 學 日 語 。', '我 真 想 学 习 法 语 。'),\n",
       " ('我 怕 牙 醫 。', '我 怕 现 在 一 起 。'),\n",
       " ('我 怕 牙 醫 。', '我 终 于 执 执 。'),\n",
       " ('小 孩 感 冒 了 。', '那 个 颜 色 变 狗 。'),\n",
       " ('孩 子 感 冒 了 。', '那 个 颜 色 变 狗 。'),\n",
       " ('最 近 的 教 堂 在 哪 里 ？', '廁 所 在 哪 裡 的 鞋 子'),\n",
       " ('最 近 的 教 堂 在 哪 里 ？', '最 近 的 地 鐵 上 有 你'),\n",
       " ('耐 心 对 一 个 教 师 来 说 是 必 需 的 。', '耐 心 不 同 意 大 利 最'),\n",
       " ('要 住 在 郊 区 的 话 ， 汽 车 是 必 需 的 。', '双 方 在 沙 发 上 飞 。'),\n",
       " ('他 和 從 前 不 一 樣 。', '他 不 是 伤 害 者 。'),\n",
       " ('他 和 從 前 不 一 樣 。', '他 不 会 说 那 种 话 。'),\n",
       " ('从 前 有 个 美 丽 的 公 主 。', '一 般 到 达 会 有 良 大'),\n",
       " ('我 們 從 前 很 窮 ， 但 很 快 樂 。', '我 們 感 覺 好 多 了 。'),\n",
       " ('他 很 重 視 老 師 的 建 議 。', '他 为 了 成 为 最 近 的'),\n",
       " ('实 践 和 理 论 同 样 重 要 ， 但 我 们 倾 向 于 重 视 后 者 而 忽 略 前 者 。', '与 其 中 一 个 问 题 都'),\n",
       " ('水 是 生 命 所 不 可 缺 少 的 。', '复 生 活 比 赛 ， 更 容'),\n",
       " ('我 看 了 看 周 圍 。', '我 住 在 横 街 的 时 候'),\n",
       " ('很 快 人 群 就 在 他 周 围 聚 集 了 起 来 。', '呼 吸 時 間 要 走 出 來'),\n",
       " ('周 围 环 境 怎 么 样 ？ 静 不 静 ？ 夜 晚 闹 不 闹 ？', '怎 么 怎 么 会 发 现 自'),\n",
       " ('这 儿 周 围 有 没 有 小 菜 场 跟 大 型 超 市 ， 买 生 活 用 品 方 便 吗 ？', '有 没 有 的 能 力 在 发'),\n",
       " ('她 的 皮 肤 白 得 像 雪 。', '她 儿 子 要 是 哭 。'),\n",
       " ('她 的 皮 肤 比 雪 还 白 。', '她 穿 的 香 味 香 菜 就'),\n",
       " ('我 的 皮 肤 是 干 性 的 。', '我 沒 鉛 筆 洗 間 。'),\n",
       " ('熬 夜 是 皮 肤 的 大 敌 。', '為 濺 出 了 目 標 的 。'),\n",
       " ('這 藥 可 以 治 療 你 的 皮 膚 病 。', '这 药 应 你 会 重 复 试'),\n",
       " ('无 人 领 取 的 物 品 被 拍 卖 了 。', '电 视 遥 在 家 里 有 很'),\n",
       " ('一 个 陌 生 人 进 了 大 楼 。', '一 个 冰 箱 里 会 错 过'),\n",
       " ('他 把 我 當 成 陌 生 人 來 看 待 。', '他 願 意 聽 我 找 到 誰'),\n",
       " ('在 日 本 有 很 多 美 丽 的 城 市 。 比 如 京 都 呀 奈 良 等 。', '日 本 第 二 的 小 镇 上'),\n",
       " ('今 天 早 上 温 度 降 到 了 零 下 。', '这 个 周 末 过 后 天 结'),\n",
       " ('人 体 的 平 均 温 度 在 3 7 ° c 上 下 浮 动 。', '大 家 都 渴 望 变 得 很'),\n",
       " ('他 在 银 行 里 有 大 量 钱 财 。', '他 在 读 书 里 有 多 年'),\n",
       " ('我 一 天 賺 一 百 歐 元 。', '我 讨 厌 今 天 的 头 发'),\n",
       " ('我 一 天 賺 一 百 歐 元 。', '我 厌 倦 生 活 动 物 。'),\n",
       " ('我 一 天 賺 一 百 歐 元 。', '我 感 觉 像 个 音 乐 家'),\n",
       " ('我 一 天 挣 一 百 歐 元 。', '我 一 天 賺 賺 的 領 開'),\n",
       " ('我 一 天 挣 一 百 歐 元 。', '我 厌 倦 生 活 动 物 。'),\n",
       " ('我 一 天 挣 一 百 歐 元 。', '我 讨 厌 今 天 的 头 发'),\n",
       " ('我 一 天 挣 一 百 歐 元 。', '我 感 觉 像 个 音 乐 家'),\n",
       " ('她 在 演 講 比 賽 中 取 得 了 第 一 名 。', '她 把 t o m 的 花 塞'),\n",
       " ('她 在 演 講 比 賽 中 取 得 了 第 一 名 。', '她 把 球 扔 掉 落 落 。'),\n",
       " ('有 人 在 門 口 。', '有 人 在 敲 门 。'),\n",
       " ('有 人 在 門 口 。', '有 人 在 敲 门 。'),\n",
       " ('有 人 在 門 口 。', '关 在 门 里 打 开 。'),\n",
       " ('有 人 在 門 口 。', '有 人 在 敲 門 。'),\n",
       " ('我 知 道 他 去 了 伦 敦 。', '我 知 道 他 叫 她 一 点'),\n",
       " ('你 周 二 有 没 有 空 ？', '有 春 天 在 车 里 。'),\n",
       " ('你 周 二 有 没 有 空 ？', '你 周 日 没 有 学 。'),\n",
       " ('不 要 这 样 说 。', '不 要 那 么 多 人 。'),\n",
       " ('火 车 站 在 哪 里   ?', '火 车 站 在 哪 里 ？'),\n",
       " ('火 车 站 在 哪 里   ?', '火 车 站 在 火 车 开 溜'),\n",
       " ('冬 天 是 我 最 喜 欢 的 季 节 。', '中 国 是 欧 盟 的 日 子'),\n",
       " ('冬 天 是 我 最 喜 欢 的 季 节 。', '冬 天 的 天 空 总 是 好'),\n",
       " ('他 想 去 美 國 。', '他 想 去 美 国 。'),\n",
       " ('我 明 白 你 的 感 覺 。', '我 明 白 你 觉 得 了 胜'),\n",
       " ('我 知 道 她 在 哪 里 。', '我 知 道 她 在 德 文 话'),\n",
       " ('和 我 唱 首 歌 。', '给 我 唱 一 个 叫 蛋 糕'),\n",
       " ('是 日 本 菜 嗎 ？', '这 是 一 个 好 菜 吗 ？'),\n",
       " ('我 父 亲 会 游 泳 但 我 母 亲 不 会 。', '我 爸 爸 不 会 对 我 的'),\n",
       " ('冬 季 快 來 了 。', '冬 季 快 很 快 。'),\n",
       " ('在 日 本 有 很 多 美 丽 的 城 市 。 比 如 京 都 呀 奈 良 等 。', '日 本 国 有 许 多 数 学'),\n",
       " ('她 以 为 我 是 大 夫 。', '她 以 我 看 到 了 一 个'),\n",
       " ('我 父 亲 是 个 大 夫 。', '我 给 他 儿 子 见 了 。'),\n",
       " ('汤 姆 很 孤 独 。', '汤 姆 不 是 波 士 顿 了'),\n",
       " ('汤 姆 很 孤 独 。', '汤 姆 很 开 心 。'),\n",
       " ('說 實 話 ， 我 感 到 孤 獨 。', '说 实 在 为 止 ， 太 阳'),\n",
       " ('我 没 有 我 的 手 机 的 时 候 会 感 到 很 孤 独 。', '我 不 在 家 ， 我 还 在'),\n",
       " ('电 视 在 日 常 生 活 中 起 着 重 要 的 作 用 。', '人 类 喜 欢 你 们 的 生'),\n",
       " ('大 部 分 人 写 的 东 西 是 关 于 他 们 的 日 常 生 活 的 。', '每 个 人 都 会 带 上 同'),\n",
       " ('這 本 書 有 很 多 圖 片 。', '這 本 書 有 兩 個 圖 書'),\n",
       " ('现 在 学 生 在 放 假 。', '学 校 们 在 日 本 上 发'),\n",
       " ('我 这 个 星 期 放 假 了 。', '我 住 在 馬 德 里 。'),\n",
       " ('上 次 放 假 時 ， 做 了 什 麼   ?', '你 做 了 什 么 工 作 ？'),\n",
       " ('村 里 没 啥 娱 乐 活 动 。', '山 村 不 要 着 于 他 的'),\n",
       " ('我 忽 然 想 起 了 我 死 去 的 妈 妈 。', '我 爸 爸 杀 了 我 的 会'),\n",
       " ('适 可 而 止', '做 你 的 法 语 当 话 得'),\n",
       " ('有 人 认 为 他 们 是 历 史 上 最 伟 大 的 乐 队 。', '他 们 在 藏 制 数 百 分'),\n",
       " ('我 昨 天 第 一 次 見 到 他 。', '昨 天 我 第 一 次 见 他'),\n",
       " ('学 学 你 姐 姐 。', '照 顾 他 的 行 为 而 言'),\n",
       " ('基 本 上 我 贊 同 你 的 意 見 。', '有 人 用 信 的 ， 你 的'),\n",
       " ('你 没 必 要 那 么 正 式 。', '不 要 太 过 沉 长 了 ，'),\n",
       " ('您 没 必 要 准 备 一 个 正 式 的 演 讲 。', '你 不 用 穿 衣 服 过 头'),\n",
       " ('您 没 必 要 准 备 一 个 正 式 的 演 讲 。', '你 不 应 该 把 狗 带 给'),\n",
       " ('你 能 演 奏 管 风 琴 吗 ？', '你 能 迷 人 一 下 吗 ？'),\n",
       " ('我 要 为 你 演 奏 一 首 奏 鸣 曲 。', '我 会 带 一 下 你 的 钱'),\n",
       " ('他 在 演 奏 会 前 练 了 很 多 次 这 首 曲 子 。', '他 代 过 去 拿 美 ， 和'),\n",
       " ('我 總 是 走 路 到 學 校 。', '我 一 直 在 學 校 去 上'),\n",
       " ('看 完 这 封 信 请 把 它 烧 掉 。', '打 电 话 给 我 ， 你 应'),\n",
       " ('卡 车 差 一 点 撞 到 我 。', '飛 機 在 山 上 墜 斷 了'),\n",
       " ('汤 姆 决 定 留 在 澳 洲 。', '汤 姆 从 住 口 局 。'),\n",
       " ('我 学 韩 语 十 年 了 。', '我 年 轻 的 时 候 经 常'),\n",
       " ('汤 姆 问 我 为 什 么 觉 得 学 习 法 语 对 我 的 工 作 有 用 。', '汤 姆 说 我 想 我 在 做'),\n",
       " ('汤 姆 和 我 是 老 朋 友 。', '汤 姆 和 我 是 朋 友 的'),\n",
       " ('给 汤 姆 多 一 点 时 间 吧 。', '给 汤 姆 给 这 些 药 吗'),\n",
       " ('给 汤 姆 多 一 点 时 间 吧 。', '汤 姆 会 给 玛 丽 很 可'),\n",
       " ('你 为 什 么 为 我 担 忧 ？', '你 為 什 麼 要 把 握 我'),\n",
       " ('他 在 跟 踪 你 。', '他 伤 害 了 。'),\n",
       " ('你 班 上 最 幽 默 的 人 是 谁 ？', '这 个 航 班 用 了 吗 ？'),\n",
       " ('你 明 白 我 有 多 么 爱 你 吗 ？', '你 知 道 怎 么 玩 的 电'),\n",
       " ('玛 丽 应 该 有 钱 。', '志 数 学 是 无 法 自 由'),\n",
       " ('“ 那 双 鞋 是 谁 的 ？ ”   “ 汤 姆 的 。 ”', '“ 谁 要 在 汤 姆 的 鞋'),\n",
       " ('我 等 了 他 们 。', '我 等 他 们 了 。'),\n",
       " ('我 等 了 她 们 。', '我 等 他 们 了 。'),\n",
       " ('” 那 你 怎 么 看 玛 丽 ？ “   ” 她 看 起 来 挺 古 怪 的 。 “', '“ 你 觉 得 怎 么 样 ，'),\n",
       " ('” 那 你 怎 么 看 玛 丽 ？ “   “ 她 看 起 来 挺 异 常 的 。 ”', '“ 你 怎 么 知 道 的 ？'),\n",
       " ('亲 吧 。', '吻 我 。'),\n",
       " ('那 当 然 ， 是 我 做 的 。', '真 是 個 神 好 ， 但 我'),\n",
       " ('希 望 我 们 都 能 保 持 健 康 。', '先 生 也 许 我 一 样 快'),\n",
       " ('我 留 下 来 可 以 吗 ？', '我 需 要 做 了 一 点 就'),\n",
       " ('我 看 到 汤 姆 站 靠 近 窗 口 。', '我 看 见 汤 姆 在 打 沙'),\n",
       " ('我 买 了 一 包 冰 冻 玉 米 。', '我 在 買 几 本 書 了 。'),\n",
       " ('汤 姆 收 到 我 们 寄 给 他 的 包 裹 吗 ？', '汤 姆 和 我 为 他 们 留'),\n",
       " ('汤 姆 从 头 开 始 了 。', '汤 姆 又 开 始 会 打 开'),\n",
       " ('汤 姆 没 有 地 方 住 。', '汤 姆 不 会 反 对 波 士'),\n",
       " ('告 诉 孩 子 别 进 厨 房 。', '問 題 是 小 房 子   !'),\n",
       " ('我 吃 了 黑 芝 麻 冰 淇 淋 。', '我 穿 上 烤 鱼 炸 薯 毛'),\n",
       " ('他 看 到 我 脸 色 变 了 。', '他 好 像 丢 了 地 址 。'),\n",
       " ('虽 然 时 间 好 早 ， 天 气 已 经 热 了 。', '尽 管 如 何 意 思 。'),\n",
       " ('我 就 是 这 样 的 。', '我 是 不 得 的 。'),\n",
       " ('燕 妮 跌 到 谷 底 。', '燕 妮 大 暴 边 游 泳 。'),\n",
       " ('社 会 变 态 者 是 冷 漠 的 。', '洗 衣 裙 好 。'),\n",
       " ('我 们 搭 了 帐 篷 。', '我 们 请 给 我 一 个 小'),\n",
       " ('社 会 变 态 者 喜 欢 说 谎 。', '冷 淡 恶 人 常 戴 了 泪'),\n",
       " ('燕 妮 想 要 和 好 。', '喝 不 會 喝 了 。'),\n",
       " ('“ 你 怎 么 样 ？ ” “ 我 很 好 ， 谢 谢 。 ”', '“ 你 现 在 真 好 ， 搞'),\n",
       " ('“ 你 怎 么 样 ？ ” “ 我 很 好 ， 谢 谢 。 ”', '“ 你 好 像 是 不 是 ？'),\n",
       " ('我 几 乎 每 天 都 见 到 那 条 狗 。', '我 每 天 都 在 那 裡 每'),\n",
       " ('你 明 天 出 去 吗 ？', '明 天 你 能 做 好 吗 ？'),\n",
       " ('他 們 喝 可 口 可 樂 。', '他 们 卖 掉 了 水 。'),\n",
       " ('他 們 喝 可 口 可 樂 。', '他 们 想 喝 酒 。'),\n",
       " ('他 们 喝 可 乐 。', '他 们 卖 掉 了 水 。'),\n",
       " ('這 門 從 裡 面 被 反 鎖 了 。', '精 通 事 在 法 国 的 。'),\n",
       " ('這 門 從 裡 面 被 反 鎖 了 。', '门 从 报 道 上 被 去 了'),\n",
       " ('请 我 们 去 饭 店 吃 晚 饭 。', '滚 道 我 们 吃 了 什 么'),\n",
       " ('别 那 么 着 急 。', '别 担 心 ！'),\n",
       " ('你 不 必 著 急 。', '你 不 必 得 跟 著 去 。'),\n",
       " ('你 不 必 著 急 。', '你 不 需 要 急 包 放 到'),\n",
       " ('你 着 什 么 急 ？', '你 是 什 么 呢 ？'),\n",
       " ('你 着 什 么 急 ？', '你 們 全 部 聽 過 的 嗎'),\n",
       " ('你 着 什 么 急 ？', '你 为 什 么 要 杀 人 了'),\n",
       " ('她 年 輕 的 時 候 說 不 定 是 個 美 女 。', '她 穿 了 一 连 美 丽 的'),\n",
       " ('她 年 輕 的 時 候 說 不 定 是 個 美 女 。', '她 穿 了 一 连 好 的 小'),\n",
       " ('我 時 間 還 來 得 及 。', '我 可 以 做 到 最 好 的'),\n",
       " ('她 知 道 你 的 電 話 號 碼 ？', '她 把 你 有 铅 笔 。'),\n",
       " ('你 的 电 话 号 码 是 多 少 ？', '你 的 钥 匙 忘 了 点 儿'),\n",
       " ('您 的 手 机 号 码 是 多 少 ？', '你 的 钥 匙 忘 了 点 儿'),\n",
       " ('我 的 電 話 號 碼 是 7 8 9 。', '我 的 筆 運 動 已 壞 壞'),\n",
       " ('我 的 電 話 號 碼 是 7 8 9 。', '我 的 電 話 是 壞 的 呢'),\n",
       " ('你 家 電 話 號 碼 是 多 少 ？', '你 家 在 电 梯 吃 吃 什'),\n",
       " ('我 寫 下 他 的 電 話 號 碼 了 。', '我 用 洗 衣 機 就 來 了'),\n",
       " ('你 记 住 他 的 电 话 号 码 没 有 ？', '你 记 记 记 记 名 书 吗'),\n",
       " ('听 说 要 来 一 个 转 校 生 之 后 ， 全 班 都 乱 哄 哄 地 活 跃 起 来 。', '那 个 月 和 一 个 男 孩'),\n",
       " ('警 察 小 心 翼 翼 地 抬 起 箱 子 。', '警 察 在 笔 装 父 。'),\n",
       " ('汤 姆 小 心 翼 翼 地 把 刀 子 上 的 指 纹 擦 掉 。', '汤 姆 经 常 把 报 纸 解'),\n",
       " ('美 國 是 一 個 移 民 國 家 。', '美 国 是 一 个 低 税 ，'),\n",
       " ('世 界 上 有 很 多 不 同 的 民 族 。', '世 界 上 最 好 的 人 非'),\n",
       " ('他 勤 俭 节 约 ， 甚 至 是 小 气 的 。', '他 去 年 m 上 看 年 ，'),\n",
       " ('我 下 周 会 详 细 说 明 的 。', '下 周 我 会 给 你 写 一'),\n",
       " ('详 细 叙 述 一 下 这 起 事 故 吧 。', '给 这 个 犯 价 钱 关 了'),\n",
       " ('孩 子 抓 住 了 猫 的 尾 巴 。', '猫 男 人 没 有 微 笑 。'),\n",
       " ('兔 子 有 长 耳 朵 和 短 尾 巴 。', '兔 子 几 乎 戴 短 的 头'),\n",
       " ('一 隻 貓 有 一 條 尾 巴 和 四 隻 腳 。', '小 孩 子 宫 穿 着 白 猫'),\n",
       " ('我 们 罢 工 之 所 以 是 因 为 公 司 没 有 涨 我 们 的 工 资 。', '我 們 罷 工 不 合 法 。'),\n",
       " ('玛 丽 应 该 有 钱 。', '玛 丽 性 格 很 爱 好 。'),\n",
       " ('“ 那 双 鞋 是 谁 的 ？ ”   “ 汤 姆 的 。 ”', '“ 汤 姆 在 我 的 基 包'),\n",
       " ('汤 姆 收 到 我 们 寄 给 他 的 包 裹 吗 ？', '汤 姆 和 我 们 谁 要 洗'),\n",
       " ('汤 姆 收 到 我 们 寄 给 他 的 包 裹 吗 ？', '我 们 照 汤 姆 和 玛 丽'),\n",
       " ('汤 姆 收 到 我 们 寄 给 他 的 包 裹 吗 ？', '汤 姆 和 我 们 一 起 给'),\n",
       " ('一 般 來 說   ,   男 人 比 女 人 跑 得 快 。', '一 般 來 説 男 人 比 起'),\n",
       " ('一 般 來 說   ,   男 人 比 女 人 跑 得 快 。', '一 般 人 将 会 和 t a'),\n",
       " ('一 顆 棒 球 從 窗 外 飛 了 進 來 。', '一 个 打 棒 球 打 得 快'),\n",
       " ('你 还 是 得 洗 你 的 衣 服 。', '你 对 你 身 负 好 干 了'),\n",
       " ('不 要 恨 我 。', '不 要 恨 我 。'),\n",
       " ('不 要 讨 厌 我 。', '不 要 恨 我 。'),\n",
       " ('不 要 讨 厌 我 ！', '不 要 恨 我 。'),\n",
       " ('你 有 没 有 遇 到 任 何 问 题 ？', '你 们 有 权 利 决 定 是'),\n",
       " ('燕 妮 正 在 看 这 本 书 。', '給 我 本 游 在 讀 書 。'),\n",
       " ('你 比 汤 姆 和 玛 丽 聪 明 多 了 。', '你 有 太 多 时 ， 汤 姆'),\n",
       " ('我 承 认 我 不 太 喜 欢 汤 姆 。', '我 承 认 我 爱 起 了 汤'),\n",
       " ('萨 米 十 六 岁 左 右 。', '萨 米 晚 上 五 年 輕 青'),\n",
       " ('我 会 问 汤 姆 和 玛 丽 他 们 为 什 么 答 应 做 。', '我 需 要 你 保 护 自 己'),\n",
       " ('下 次 跟 他 谈 话 我 会 告 诉 他 。', '我 会 在 打 扰 他 。'),\n",
       " ('给 汤 姆 些 吃 的 。', '給 湯 姆 可 能 做 好 多'),\n",
       " ('我 在 火 车 上 碰 到 老 朋 友 。', '我 在 班 里 等 级 行 业'),\n",
       " ('这 本 书 太 贵 了 。 我 买 不 起 。', '这 本 书 对 我 来 说 是'),\n",
       " ('汤 姆 可 能 在 这 里 。', '汤 姆 看 着 这 是 很 多'),\n",
       " ('让 我 们 回 去 。', '让 我 们 保 护 我 吧 。'),\n",
       " ('汤 姆 必 须 做 。', '汤 姆 做 了 事 。'),\n",
       " ('我 想 感 谢 他 。', '我 要 成 功 他 的 名 气'),\n",
       " ('希 望 你 的 长 周 末 过 得 好 。', '礼 谢 得 快 点 好 吗 ？'),\n",
       " ('汤 姆 和 玛 丽 正 在 吵 架 。', '汤 姆 和 玛 丽 和 他 都'),\n",
       " ('这 星 期 有 没 有 好 戏 看 ？', '这 个 周 末 我 会 做 的'),\n",
       " ('他 终 于 达 到 目 标 了 。', '他 的 父 亲 成 功 了 。'),\n",
       " ('这 是 个 罐 子 。', '这 是 一 个 可 怕 的 鬼'),\n",
       " ('我 三 天 前 看 到 汤 姆 。', '我 看 了 三 周 三 熱 天'),\n",
       " ('他 恨 我 。 我 也 恨 他 ！', '他 杀 了 我 ， 但 是 我'),\n",
       " ('我 后 悔 当 老 师 。', '我 差 点 没 门 。'),\n",
       " ('我 想 赚 多 点 。', '我 想 喜 欢 菠 。'),\n",
       " ('她 告 诉 我 她 喜 欢 我 的 主 意 。', '她 告 诉 我 她 得 知 她'),\n",
       " ('我 承 认 我 没 有 做 我 答 应 做 的 。', '我 做 梦 来 没 能 做 这'),\n",
       " ('我 承 认 我 不 太 喜 欢 汤 姆 。', '我 承 认 汤 姆 很 乐 观'),\n",
       " ('汤 姆 可 能 在 这 里 。', '汤 姆 很 可 能 。'),\n",
       " ('他 终 于 达 到 目 标 了 。', '他 在 上 面 拍 驶 研 。'),\n",
       " ('他 终 于 达 到 目 标 了 。', '他 搭 成 员 工 资 开 成'),\n",
       " ('应 该 尊 敬 老 师 。', '為 了 解 史 研 究 的 人'),\n",
       " ('t o m 尊 敬 他 的 父 母 。', '汤 姆 把 他 的 母 亲 给'),\n",
       " ('t o m 尊 敬 他 的 長 輩 。', '汤 姆 犯 他 的 妻 子 很'),\n",
       " ('我 的 物 理 老 师 不 在 乎 我 是 否 逃 课 。', '我 的 家 有 很 多 人 都'),\n",
       " ('我 偶 然 发 现 了 那 家 餐 馆 。', '我 找 到 了 三 个 小 孩'),\n",
       " ('我 们 偶 然 乘 上 了 同 一 辆 列 车 。', '我 们 正 在 发 展 得 按'),\n",
       " ('我 要 去 看 恐 怖 電 影 。', '我 要 去 找 一 个 新 意'),\n",
       " ('卡 羅 常 常 看 恐 怖 電 影 。', '萨 米 和 蕾 拉 有 九 点'),\n",
       " ('连 笑 话 也 有 限 制 。', '不 要 是 黑 野 生 物 。'),\n",
       " ('我 不 会 再 违 法 了 。', '我 永 远 不 会 离 开 这'),\n",
       " ('我 認 爲 那 會 很 有 意 思 。', '我 觉 得 那 个 人 可 以'),\n",
       " ('最 近 过 得 怎 样 ？', '你 最 近 怎 么 能 多 久'),\n",
       " ('她 的 房 子 在 河 的 另 一 边 。', '她 的 眼 中 里 学 了 。'),\n",
       " ('她 们 死 了 。', '他 们 离 婚 了 很 多 。'),\n",
       " ('不 要 在 公 园 玩 垒 球 。', '别 把 人 类 在 法 国 说'),\n",
       " ('在 这 条 河 里 游 泳 很 危 险 。', '在 这 个 城 市 里 有 人'),\n",
       " ('在 这 条 河 里 游 泳 很 危 险 。', '在 这 个 城 市 里 有 很'),\n",
       " ('遵 守 法 律 是 我 們 的 義 務 。', '这 对 我 们 说 德 语 简'),\n",
       " ('买 完 整 版', '洗 衣 中 读 完 了 书 吗'),\n",
       " ('太 陽 在 東 方 升 起 ， 西 方 落 下 。', '太 阳 又 又 低 乱 ， 包'),\n",
       " ('东 西 方 文 化 在 这 个 国 家 融 合 。', '把 沙 拉 放 在 哪 一 座'),\n",
       " ('把 一 疊 撲 克 牌 的 排 列 次 序 背 熟 ， 雖 然 絕 不 是 一 件 易 事 ， 卻 也 不 是 沒 有 可 能 的 。',\n",
       "  '一 旦 不 知 道 ， 这 个'),\n",
       " ('我 们 会 及 时 赶 到 吗   ?', '我 們 在 吃 了 點 吧 。'),\n",
       " ('她 会 尽 全 力 及 时 赶 到 这 儿 的 。', '她 会 坚 持 学 会 游 戏'),\n",
       " ('你 應 該 為 你 沒 有 及 時 回 家 吃 晚 餐 向 你 父 親 道 歉 。', '你 应 该 让 你 离 家 出'),\n",
       " ('国 王 明 晚 会 亲 自 出 现 。', '王 子 在 安 排 流 行 去'),\n",
       " ('我 恐 怕 您 必 须 亲 自 去 。', '恐 怕 她 在 做 什 么 。'),\n",
       " ('法 律 並 不 總 是 公 平 的 。', '此 毫 不 是 工 程 師 。'),\n",
       " ('我 會 在 電 台 前 等 你 。', '我 在 一 个 小 时 觉 得'),\n",
       " ('沒 有 雪 的 冬 天 不 是 冬 天 。', '一 周 刮 的 壞 消 了 ，'),\n",
       " ('你 最 好 不 要 熬 夜 。', '你 最 好 別 不 回 回 回'),\n",
       " ('你 是 個 很 棒 的 畫 家 ， 不 是 嗎 ？', '你 真 是 個 好 顏 色 的'),\n",
       " ('我 的 心 開 始 快 速 跳 動 。', '我 的 心 臟 都 快 速 全'),\n",
       " ('她 快 速 地 翻 過 這 本 雜 誌 。', '她 也 经 常 看 着 玛 丽'),\n",
       " ('我 脖 子 痛 。', '我 的 手 機 被 逮 捕 了'),\n",
       " ('日 本 比 加 拿 大 小 。', '日 本 的 体 温 比 万 平'),\n",
       " ('一 只 蜘 蛛 有 八 只 腿 。', '一 隻 狗 死 了 哲 獲 的'),\n",
       " ('他 們 都 是 一 樣 的 大 小 。', '他 们 都 在 家 一 个 。'),\n",
       " ('我 们 如 同 无 限 般 的 使 用 地 球 的 能 源 资 源 。', '我 们 一 个 人 反 对 他'),\n",
       " ('青 年 人 總 愛 挑 戰 極 端 。', '年 轻 人 在 监 狱 里 游'),\n",
       " ('附 近 有 没 有 青 年 旅 舍 ？', '這 個 老 人 過 節 目 。'),\n",
       " ('附 近 有 没 有 青 年 旅 舍 ？', '誰 是 座 位 不 行 了 。'),\n",
       " ('该 名 青 年 将 少 女 从 流 氓 团 伙 中 救 了 出 来 。', '那 個 女 孩 戴 起 店 的'),\n",
       " ('我 正 在 吃 炸 魚 。', '我 吃 饱 了 那 條 褲 子'),\n",
       " ('他 藏 身 在 灌 木 中 以 免 他 們 發 現 。', '他 有 可 能 是 因 为 他'),\n",
       " ('被 告 会 向 上 级 法 院 上 诉 。', '会 议 很 简 单 … … …'),\n",
       " ('飛 機 起 飛 後 ， 很 快 就 消 失 在 了 眼 前 。', '开 车 开 始 就 发 现 正'),\n",
       " ('美 貌 只 是 表 面 性 的 东 西 。', '这 只 是 好 吗 ？'),\n",
       " ('美 貌 只 是 表 面 性 的 东 西 。', '这 是 一 种 濒 性 很 深'),\n",
       " ('地 球 表 面 的 三 分 之 一 是 沙 漠 。', '一 只 貓 ， 奶 奶 也 只'),\n",
       " ('地 球 表 面 的 三 分 之 一 是 沙 漠 。', '一 隻 鳥 具 有 白 色 的'),\n",
       " ('我 告 诉 了 他 问 题 所 在 。', '我 給 告 訴 過 他 的 人'),\n",
       " ('请 您 能 不 能 尽 量 慢 点 说 ？', '请 说 慢 一 点 开 心 。'),\n",
       " ('他 被 人 发 现 倒 在 厨 房 的 地 板 上 ， 不 省 人 事 。', '他 出 生 在 开 玩 的 游'),\n",
       " ('我 想 知 道 這 些 物 質 是 怎 麼 被 人 體 吸 收 的 。', '我 喜 欢 这 个 词 喜 欢'),\n",
       " ('他 的 夫 人 是 我 们 的 意 大 利 语 老 师 。', '他 的 妻 子 是 我 们 的'),\n",
       " ('居 里 夫 人 是 波 蘭 人 人 ， 不 是 法 國 人 。', '玛 丽 亚 代 唱 歌 三 日'),\n",
       " ('我 强 力 推 荐 它 。', '我 往 火 的 吃 饱 了 。'),\n",
       " ('你 贊 成 也 好 ， 不 贊 成 也 好 ， 我 也 會 推 薦 他 當 主 席 的 。', '无 论 者 没 事 ， 他 们'),\n",
       " ('她 不 但 是 一 个 演 员 ， 她 还 曾 是 一 个 著 名 的 画 家 。', '除 了 名 ， 是 阿 尔 及'),\n",
       " ('我 承 認 我 錯 了 。', '我 承 认 我 自 意 也 感'),\n",
       " ('他 承 認 他 有 罪 。', '他 随 着 他 偷 了 好 。'),\n",
       " ('瑪 麗 婭 承 認 她 是 一 個 妓 女 。', '丽 莎 不 知 道 她 在 做'),\n",
       " ('我 承 认 ， 我 不 是 世 界 上 最 整 洁 的 人 。', '我 承 认 ， 剑 吉 里 有'),\n",
       " ('我 承 认 ， 我 不 是 世 界 上 最 整 洁 的 人 。', '我 承 认 为 我 爱 好 像'),\n",
       " ('我 承 认 ， 我 不 是 世 界 上 最 整 洁 的 人 。', '我 承 认 为 我 是 谁 认'),\n",
       " ('t o m 失 去 平 衡 並 跌 到 了 。', '汤 姆 把 他 的 头 发 上'),\n",
       " ('蔬 果 对 平 衡 饮 食 必 不 可 少 。', '一 斤 鱼 的 海 水 快 乐'),\n",
       " ('他 失 去 了 平 衡 ， 从 梯 子 上 摔 了 下 来 。', '他 把 自 己 的 灯 打 开'),\n",
       " ('他 失 去 了 平 衡 ， 从 自 行 车 上 摔 了 下 来 。', '他 把 自 己 的 钱 放 在'),\n",
       " ('您 要 它 干 什 么 ？', '你 要 用 什 么 肉 样 的'),\n",
       " ('我 从 没 见 过 那 么 壮 丽 的 日 落 景 色 。', '我 从 没 见 过 那 么 护'),\n",
       " ('在 前 面 有 很 多 敌 人 的 时 候 ， 还 是 回 头 看 一 眼 。 朋 友 的 话 也 是 很 多 的 。',\n",
       "  '你 最 好 吃 了 中 号 ，'),\n",
       " ('我 叫 人 把 我 的 自 行 车 修 好 了 。', '我 丢 了 我 的 耳 朵 传'),\n",
       " ('让 他 一 个 人 待 着 。', '等 一 等 ， 他 会 马 上'),\n",
       " ('你 能 多 烧 一 点 这 个 肉 吗   ?', '请 问 一 下 您 一 点 没'),\n",
       " ('e i n s t e i n 认 为 自 己 是 一 个 哲 学 家 。', '彼 得 令 人 感 到 自 豪'),\n",
       " ('不 難 理 解 。', '这 不 难 以 。'),\n",
       " ('从 那 天 起 我 一 直 在 等 他 。', '我 会 在 一 起 来 波 受'),\n",
       " ('汤 姆 是 不 是 有 点 醉 了 ？', '汤 姆 ， 不 是 么 ？'),\n",
       " ('你 應 該 要 更 小 心 的 。', '你 應 該 更 小 心 的 跑'),\n",
       " ('什 麼 是 口 交 ？', '列 车 好 极 了 。'),\n",
       " ('薩 米 讓 萊 拉 幫 他 口 交 。', '萨 米 和 蕾 拉 尼 斯 去'),\n",
       " ('这 药 没 有 副 作 用 。', '這 個 蘋 果 沒 有 用 的'),\n",
       " ('我 从 没 见 过 那 么 壮 丽 的 日 落 景 色 。', '我 从 来 没 有 见 过 那'),\n",
       " ('我 从 没 见 过 那 么 壮 丽 的 日 落 景 色 。', '我 从 来 没 有 参 加 会'),\n",
       " ('我 从 没 见 过 那 么 壮 丽 的 日 落 景 色 。', '我 从 没 见 过 那 个 小'),\n",
       " ('这 药 没 有 副 作 用 。', '這 個 蘋 果 沒 有 效 果'),\n",
       " ('你 会 在 那 里 吗 ？', '你 要 去 那 里 吗 ？'),\n",
       " ('他 跟 平 时 一 样 把 钥 匙 放 在 书 桌 上 。', '他 把 一 部 电 视 机 场'),\n",
       " ('您 晚 上 给 我 打 电 话 了 吗 ？', '你 昨 天 晚 上 沒 鎖 上'),\n",
       " ('我 寫 了 那 些 東 西 。', '我 读 那 个 简 单 的 意'),\n",
       " ('我 还 是 个 新 手 。', '我 还 是 在 家 里 吗 ？'),\n",
       " ('我 非 常 乐 于 独 处 。', '我 一 直 在 美 国 地 休'),\n",
       " ('他 对 她 很 体 贴 。', '他 和 她 一 点 儿 。'),\n",
       " ('謝 謝 ！ 真 是 體 貼 。', '哦 ， 再 来 一 点 ！'),\n",
       " ('物 理 是 基 础 自 然 科 学 。', '翻 译 很 英 语 。'),\n",
       " ('物 理 是 基 础 自 然 科 学 。', '瑞 士 是 一 個 美 麗 的'),\n",
       " ('我 这 学 期 几 乎 没 学 物 理 。', '我 最 喜 歡 在 那 裡 長'),\n",
       " ('我 對 物 理 學 完 全 沒 有 興 趣 。', '我 不 是 在 明 白 。'),\n",
       " ('我 對 物 理 學 完 全 沒 有 興 趣 。', '我 对 汤 姆 的 预 防 电'),\n",
       " ('我 對 物 理 學 完 全 沒 有 興 趣 。', '我 不 知 道 为 什 么 名'),\n",
       " ('我 對 物 理 學 完 全 沒 有 興 趣 。', '这 个 对 方 对 我 无 法'),\n",
       " ('数 学 就 像 物 理 的 逻 辑 一 样 。', '国 际 刻 变 成 “ 网 络'),\n",
       " ('我 只 是 照 著 你 的 指 示 。', '我 只 是 帮 你 走 的 名'),\n",
       " ('视 觉 本 身 具 有 选 择 性 ， 既 有 看 不 到 实 际 存 在 一 些 东 西 的 情 况 ， 也 有 大 脑 判 断 看 到 了 实 际 完 全 不 存 在 东 西 这 样 的',\n",
       "  '贸 易 和 短 处 理 桥 那'),\n",
       " ('您 能 把 地 图 传 真 给 我 吗 ？', '你 能 帮 我 把 一 张 带'),\n",
       " ('你 该 早 一 点 来 的 。', '你 应 该 早 点 回 家 。'),\n",
       " ('你 该 早 一 点 来 的 。', '你 应 该 早 点 回 家 。'),\n",
       " ('他 们 的 苹 果 没 有 我 们 的 好 吃 。', '他 們 的 父 亲 一 直 都'),\n",
       " ('我 是', '我 在 放 学 会 。'),\n",
       " ('我 是', '我 自 然 资 体 止 有 来'),\n",
       " ('我 的 父 亲 坐 飞 机 环 游 了 世 界 。', '我 爸 爸 抓 住 了 整 整'),\n",
       " ('第 一 颗 原 子 弹 投 放 到 日 本 。', '生 活 是 多 快 节 。'),\n",
       " ('种 一 棵 树 ， 最 好 的 时 间 是 2 0 年 前 ， 其 次 是 现 在 。', '新 年 的 海 发 生 日 了'),\n",
       " ('她 下 个 月 生 孩 子 。', '她 会 给 我 看 圣 诞 节'),\n",
       " ('两 相 比 较 ， 他 那 边 的 形 势 更 不 利 一 些 。', '图 书 馆 的 手 表 换 那'),\n",
       " ('汤 姆 想 把 房 子 漆 成 绿 色 ， 是 真 的 吗 ？', '汤 姆 的 法 语 比 他 多'),\n",
       " ('我 弟 弟 的 房 间 总 是 很 乱 。', '我 的 手 錶 在 十 八 歲'),\n",
       " ('我 为 这 家 报 社 工 作 四 年 了 。', '我 一 直 在 读 这 本 书'),\n",
       " ('她 们 死 了 。', '他 们 自 己 一 个 好 惊'),\n",
       " ('他 们 死 了 。', '他 们 自 己 一 个 好 惊'),\n",
       " ('她 们 死 了 。', '他 们 死 了 。'),\n",
       " ('他 们 死 了 。', '他 们 死 了 。'),\n",
       " ('平 等 是 由 宪 法 保 障 的 。', '法 庭 决 定 被 遗 忘 被'),\n",
       " ('不 由 得 想 起 了 故 乡 。', '我 不 介 意 父 母 来 到'),\n",
       " ('我 去 东 京 站 见 他 。', '我 在 街 上 遇 到 他 。'),\n",
       " ('早 饭 吃 什 么 ？', '早 餐 是 吃 早 飯 。'),\n",
       " ('她 的 衣 着 不 合 我 的 口 味 。', '她 的 头 发 很 奇 怪 。'),\n",
       " ('一 个 国 家 纸 的 产 量 和 它 的 文 明 程 度 密 切 相 关 。', '法 国 的 想 象 力 追 求'),\n",
       " ('冰 淇 淋 会 融 化 所 以 我 把 它 放 在 冰 箱 里 。', '萨 米 马 去 出 口 弄 饱'),\n",
       " ('没 人 能 逃 避 死 亡 。', '没 有 人 能 为 止 。'),\n",
       " ('你 只 会 逃 避 生 活 问 题 。', '你 可 以 叫 提 高 我 们'),\n",
       " ('他 转 变 了 话 题 。', '他 終 於 找 到 一 個 人'),\n",
       " ('我 们 谈 论 了 各 种 各 样 的 话 题 。', '一 般 来 点 到 头 脑 ，'),\n",
       " ('當 地 人 叫 這 條 河 \" 食 人 川 \" 並 且 懼 怕 著 它 。', '马 代 价 格 在 树 上 ，'),\n",
       " ('门 太 窄 了 ， 这 辆 车 通 不 过 。', '医 生 把 门 卖 掉 。'),\n",
       " ('我 勸 了 他 戒 煙 。', '我 建 议 戒 烟 了 。'),\n",
       " ('你 会 用 这 台 相 机 吗 ？', '你 用 这 个 字 图 是 机'),\n",
       " ('你 可 以 免 费 得 到 它 。', '你 可 以 用 完 全 值 改'),\n",
       " ('在 这 里 有 人 会 说 汉 语 吗 ？', '这 里 有 人 能 好 好 长'),\n",
       " ('從 草 地 裏 出 來 。', '把 瓶 子 下 入 到 一 瓶'),\n",
       " ('她 说 她 有 点 累 了 。', '她 说 她 在 节 话 说 。'),\n",
       " ('肯 尼 迪 总 统 被 刺 杀 了 ， 但 是 他 的 传 奇 会 永 久 长 存 。', '从 苏 姆 常 在 下 雨 。'),\n",
       " ('喜 欢 的 人 什 么 都 不 怀 疑 ， 或 什 么 都 疑 神 疑 鬼 。', '人 喜 欢 说 ， 而 不 太'),\n",
       " ('他 們 住 在 這 裡 嗎 ？', '他 們 在 這 裡 做 到 有'),\n",
       " ('我 在 学 汉 字 。', '我 在 中 国 的 学 习 。'),\n",
       " ('我 马 上 过 去   !', '我 在 吃 一 点 。'),\n",
       " ('收 音 机 太 响 了 。 你 不 能 把 音 量 调 低 一 点 吗 ？', '新 年 底 让 你 听 不 懂'),\n",
       " ('据 说 汤 姆 感 冒 了 。', '有 人 说 葡 萄 酒 了 ！'),\n",
       " ('他 是 个 大 胃 王 。', '他 是 黑 暗 中 有 個 大'),\n",
       " ('他 忙 着 准 备 入 学 考 试 。', '他 勉 強 地 準 備 好 了'),\n",
       " ('我 们 不 再 需 要 你 了', '我 们 没 有 你 想 要 的'),\n",
       " ('他 被 冻 死 了 。', '他 很 擅 长 跳 高 。'),\n",
       " ('他 被 冻 死 了 。', '他 喜 欢 踢 足 球 。'),\n",
       " ('這 樣 的 話 我 不 能 和 你 一 起 去 。', '想 和 我 同 情 況 。'),\n",
       " ('我 对 你 们 的 工 作 印 象 深 刻 。', '我 在 自 信 家 。'),\n",
       " ('湯 姆 今 天 不 應 該 上 學 。', '汤 姆 今 天 不 想 去 波'),\n",
       " ('目 前 ， 我 正 在 這 所 語 言 學 校 學 習 法 語 。', '目 前 ， 我 的 周 末 期'),\n",
       " ('他 享 有 私 人 教 学 的 特 权 。', '他 有 1 0 美 元 。'),\n",
       " ('他 继 承 了 他 父 亲 的 事 业 。', '他 救 了 他 的 工 作 。'),\n",
       " ('他 继 承 了 他 父 亲 的 财 产 。', '他 继 承 父 于 了 他 叔'),\n",
       " ('随 着 无 继 承 人 的 国 王 的 发 疯 和 王 室 家 族 的 中 毒 ， 将 军 终 于 有 机 会 篡 夺 王 位 。',\n",
       "  '賭 博 ， 第 二 者 退 化'),\n",
       " ('那 是 現 實 。', '那 就 是 那 个 。'),\n",
       " ('嗨 ， 你 怎 么 样 ？', '嗨 ， 你 将 会 很 好 。'),\n",
       " ('嗨 ， 你 怎 么 样 ？', '嗨 ！'),\n",
       " ('嗨 ， 你 怎 么 样 ？', '你 好 ， 请 给 你 写 一'),\n",
       " ('- 嗨 ， 是 你 嗎   ?   - 是 啊 ， 是 我 。', '“ 你 是 这 本 书 ” “'),\n",
       " ('我 比 你 小 三 歲 。', '我 比 你 年 轻 多 少 点'),\n",
       " ('昨 天 星 期 几   ?', '昨 天 下 午 有 好 的 餐'),\n",
       " ('他 喜 歡 看 他 爸 爸 在 美 國 寫 的 中 文 書 。', '他 喜 欢 世 界 语 里 ，'),\n",
       " ('他 喜 歡 看 他 爸 爸 在 美 國 寫 的 中 文 書 。', '他 喜 欢 学 习 英 语 。'),\n",
       " ('我 知 道 她 很 可 爱 。', '我 知 道 她 为 什 么 来'),\n",
       " ('她 幾 點 出 生 的 ？', '她 在 节 目 聊 的   .'),\n",
       " ('他 们 决 定 结 束 讨 论 。', '他 们 决 定 了 第 一 次'),\n",
       " ('他 们 在 讨 论 我 们 吗 ？', '他 們 在 跟 我 們 說 話'),\n",
       " ('汤 姆 说 他 不 喜 欢 他 的 新 工 作 。', '汤 姆 说 他 不 喜 欢 做'),\n",
       " ('汤 姆 说 他 不 喜 欢 他 的 新 工 作 。', '汤 姆 说 他 不 喜 欢 做'),\n",
       " ('我 為 他 提 供 了 食 物 。', '我 把 他 誤 認 為 約 有'),\n",
       " ('我 們 點 了 太 多 的 食 物 。', '我 们 尝 试 上 升 适 为'),\n",
       " ('他 也 这 么 做 了 。', '他 在 看 完 美 大 。'),\n",
       " ('汤 姆 在 盖 房 子 。', '汤 姆 是 睡 着 一 班 公'),\n",
       " ('你 的 袜 子 好 臭 。', '你 襪 子 的 石 头 上 消'),\n",
       " ('汤 姆 今 天 早 上 走 得 很 早 ， 所 以 现 在 应 该 已 经 到 波 士 顿 了 。', '汤 姆 今 天 早 上 前 开'),\n",
       " ('我 把 果 酱 撒 到 电 源 插 座 上 短 路 了 。', '开 始 营 发 言 ，   因'),\n",
       " ('把 钳 子 放 在 工 具 箱 里 。', '在 网 站 上 发 声 一 些'),\n",
       " ('我 认 为 汤 姆 一 点 教 学 经 验 都 没 有 。', '我 觉 得 汤 姆 不 能 长'),\n",
       " ('他 们 说 他 们 不 需 要 我 们 帮 忙 。', '他 们 问 我 和 妹 同 样'),\n",
       " ('她 每 天 早 上 都 冲 澡 。', '每 次 請 時 每 天 早 上'),\n",
       " ('我 差 点 从 悬 崖 上 掉 下 去 。', '我 通 常 把 窗 戶 下 降'),\n",
       " ('這 食 物 是 冷 的 。', '冬 天 的 风 雪 是 很 冷'),\n",
       " ('我 在 玩 游 戏 。', '我 在 花 园 里 了 。'),\n",
       " ('我 不 去 。', '我 不 会 再 走 。'),\n",
       " ('汤 姆 喜 欢 豆 腐 。', '汤 姆 喜 欢 狗 。'),\n",
       " ('听 这 个 ！', '亲 看 ！'),\n",
       " ('你 有 点 胖 。', '你 一 定 可 能 犯 胖 了'),\n",
       " ('你 有 鞋 拔 子 吗 ？', '你 选 刀 的 鸡 蛋 。'),\n",
       " ('他 在 做 曲 奇 。', '他 准 备 站 了 。'),\n",
       " ('他 在 做 曲 奇 。', '他 出 名 在 车 里 。'),\n",
       " ('这 是 我 的 马 。', '这 是 我 的 妈 妈 。'),\n",
       " ('这 是 对 的 ， 不 是 吗 ？', '那 不 是 ， 是 嫉 妒 的'),\n",
       " ('很 奇 怪 ， 他 失 败 了 。', '他 溺 恶 的 ， 但 他 不'),\n",
       " ('你 看 到 我 父 亲 了 吗 ？', '你 看 我 的 秘 书 了 吗'),\n",
       " ('你 看 到 我 父 亲 了 吗 ？', '你 是 我 叔 叔 每 周 上'),\n",
       " ('今 天 我 一 直 很 忙 。', '我 今 天 有 時 候 會 跑'),\n",
       " ('今 天 我 一 直 很 忙 。', '我 今 天 有 個 好 事 。'),\n",
       " ('今 天 我 一 直 很 忙 。', '我 有 一 天 不 会 。'),\n",
       " ('“ 怎 么 了 ” “ 车 出 了 故 障 ”', '“ 为 什 么 要 在 银 行'),\n",
       " ('我 每 年 必 须 来 这 里 。', '我 该 去 上 大 学 。'),\n",
       " ('汤 姆 将 在 1 0 月 毕 业 。', '汤 姆 会 在 下 一 个 时'),\n",
       " ('我 们 简 短 地 谈 了 谈 。', '我 们 当 时 很 高 兴'),\n",
       " ('为 什 么 你 买 了 旅 行 保 险 ？', '你 为 什 么 买 掉 了 下'),\n",
       " ('平 行 四 边 形 的 对 边 平 行 。', '山 姆 把 球 條 桌 上 有'),\n",
       " ('为 什 么 没 人 来 我 的 网 站 呢 ？', '為 什 麼 他 不 要 等 來'),\n",
       " ('为 什 么 没 人 来 我 的 网 站 呢 ？', '為 什 麼 為 我 愛 我 。'),\n",
       " ('为 什 么 没 人 来 我 的 网 站 呢 ？', '为 什 么 我 喜 欢 拍 我'),\n",
       " ('为 什 么 没 人 来 我 的 网 站 呢 ？', '为 什 么 是 汤 姆 的 ？'),\n",
       " ('不 管 怎 样 ， 我 们 所 有 人 都 将 死 。', '我 們 必 須 在 二 十 五'),\n",
       " ('喏 ， 快 看 快 看 ！ 那 有 一 道 巨 大 的 彩 虹 ！', '哦 ， 看 情 人 看 得 比'),\n",
       " ('如 果 真 的 是 朋 友 的 话 ， 是 不 会 说 这 样 的 话 的 吧 。', '朋 友 知 道 这 么 做 。'),\n",
       " ('沒 有 必 要 回 那 封 信 。', '不 要 做 这 个 问 题 正'),\n",
       " ('沒 有 必 要 回 那 封 信 。', '不 必 这 问 题 。'),\n",
       " ('悉 尼 離 這 裡 很 遠 。', '悉 尼 离 这 儿 起 来 很'),\n",
       " ('雪 化 了 。', '雪 地 雪 ， 我 一 直 在'),\n",
       " ('這 場 球 賽 被 操 控 了 。', '這 個 符 號 代 表 明 智'),\n",
       " ('你 是 哪 裡 的 人 ？', '你 在 哪 里   ?   .'),\n",
       " ('我 比 t o m 好 。', '我 比 春 雨 别 吗'),\n",
       " ('一 万 日 元 够 吗 ？', '三 月 天 气 变 冷 了 。'),\n",
       " ('一 萬 日 元 夠 嗎 ？', '三 月 天 气 变 冷 了 。'),\n",
       " ('是 的 ， 我 知 道 。', '是 的 ， 我 要 做 了 。'),\n",
       " ('朱 迪 決 定 穿 上 她 的 新 比 基 尼 。', '萨 米 和 蕾 拉 在 人 工'),\n",
       " ('我 沒 穿 內 衣 。', '我 没 有 特 别 。'),\n",
       " ('我 沒 穿 內 衣 。', '我 沒 有 特 別 的 事 業'),\n",
       " ('釦 子 掉 了 。', '电 脑 会 带 一 下 。'),\n",
       " ('你 會 穿 這 件 和 服 嗎 ？', '你 明 年 將 來 這 裡 。'),\n",
       " ('瑪 麗 穿 著 一 條 白 色 的 迷 你 裙 。', '玛 丽 对 汤 姆 的 态 个'),\n",
       " ('有 人 看 見 他 和 情 人 在 飯 店 吃 飯 。', '她 在 她 的 那 個 名 單'),\n",
       " ('我 认 为 汤 姆 一 点 教 学 经 验 都 没 有 。', '我 觉 得 汤 姆 不 能 长'),\n",
       " ('他 们 说 他 们 不 需 要 我 们 帮 忙 。', '他 们 比 你 没 问 题 。'),\n",
       " ('她 每 天 早 上 都 冲 澡 。', '她 每 天 早 上 洗 澡 。'),\n",
       " ('诚 然 ， 真 实 是 美 丽 的 。 但 谎 言 也 同 样 。', '不 好 ， 不 是 麼 生 氣'),\n",
       " ('只 跑 了 一 點 點 ， 膝 蓋 就 開 始 發 抖 。', '我 最 后 一 次 的 是 我'),\n",
       " ('手 術 是 最 佳 解 決 方 案 。', '民 主 义 复 以 数 的 是'),\n",
       " ('他 在 工 作 中 经 验 尚 浅 。', '他 还 在 家 里 没 有 公'),\n",
       " ('你 的 尿 液 是 什 么 颜 色 的 ： 浅 色 的 、 深 黄 色 的 、 浅 红 色 的 还 是 像 啤 酒 一 样 的 咖 啡 色 ？',\n",
       "  '你 的 眼 睛 是 多 么 年'),\n",
       " ('情 歌 感 动 我 。', '愛 深 思 … … 啊 ！'),\n",
       " ('所 有 的 客 人 都 被 她 的 好 客 感 动 了 。', '人 员 要 向 她 求 助 。'),\n",
       " ('他 们 的 友 情 深 深 地 感 动 了 我 们 。', '他 們 的 強 烈 節 我 的'),\n",
       " ('我 喜 歡 乘 坐 火 車 。', '我 喜 歡 吃 牛 奶 。'),\n",
       " ('我 喜 歡 乘 坐 火 車 。', '我 喜 欢 吃 早 饭 吗 ？'),\n",
       " ('我 从 来 没 乘 坐 船 。', '我 從 沒 有 過 過 四 十'),\n",
       " ('我 的 儿 子 每 次 乘 坐 公 交 车 都 会 晕 车 。', '我 兒 子 一 直 住 在 我'),\n",
       " ('在 9 号 站 台 乘 坐 快 车 。', '放 輕 鬆 地 鐵 跑 進 車'),\n",
       " ('這 兩 天 我 不 忙 。', '我 一 直 忙 于 会 几 个'),\n",
       " ('我 这 两 天 感 觉 难 受 。', '我 只 是 为 了 赢 得 比'),\n",
       " ('为 什 么 这 两 天 一 天 比 一 天 热 ？', '为 什 么 这 不 会 游 泳'),\n",
       " ('汤 姆 是 唯 一 一 个 有 相 机 的 人 。', '汤 姆 是 个 真 男 孩 的'),\n",
       " ('我 们 是 同 胞 。', '我 们 很 有 趣 。'),\n",
       " ('我 永 远 不 会 让 你 失 望 。', '我 会 再 把 汤 忘 掉 到'),\n",
       " ('萨 米 给 莱 拉 买 了 一 枚 美 丽 的 钻 戒 。', '萨 米 买 给 这 个 苹 果'),\n",
       " ('请 你 在 阅 读 完 毕 后 归 还 此 书 。', '请 把 书 放 在 这 里 。'),\n",
       " ('今 天 下 午 我 们 要 共 同 度 过 美 好 的 时 光 了 。', '如 果 明 天 有 时 间 去'),\n",
       " ('我 的 文 件 夹 去 哪 了 ？', '我 是 在 哪 里 ？ 最 终'),\n",
       " ('萨 米 真 没 想 到 莱 拉 会 这 样 。', '萨 米 没 在 那 里 。'),\n",
       " ('汤 姆 和 玛 丽 不 知 道 他 们 该 做 什 么 。', '汤 姆 和 玛 丽 不 知 道'),\n",
       " ('这 家 酒 店 服 务 很 好 。', '这 个 湖 里 有 个 城 市'),\n",
       " ('汤 姆 死 在 了 他 和 玛 丽 结 婚 的 那 天 傍 晚 。', '汤 姆 在 波 士 顿 读 过'),\n",
       " ('汤 姆 和 玛 丽 发 誓 他 们 不 会 去 做 。', '汤 姆 和 玛 丽 都 没 帮'),\n",
       " ('很 多 人 不 知 道 怎 么 做 。', '很 多 人 做 得 不 好 。'),\n",
       " ('汤 姆 试 着 把 门 推 开 。', '汤 姆 试 试 考 试 。'),\n",
       " ('我 干 了 件 什 么 傻 事 啊 ！', '我 该 怎 么 能 够 让 我'),\n",
       " ('没 时 间 解 释 。', '没 有 时 间 就 到 了 。'),\n",
       " ('我 最 喜 欢 球 队 是 阿 森 纳 。', '这 些 天 气 预 报 报 便'),\n",
       " ('悉 尼 比 墨 尔 本 好', '雨 比 萬 美 的 生 日 將'),\n",
       " ('你 什 么 时 候 去 悉 尼 ？', '你 什 麼 時 候 去 看 牙'),\n",
       " ('这 个 二 维 码 说 什 么 ？', '这 个 故 事 发 生 的 气'),\n",
       " ('我 最 喜 欢 的 乐 器 是 电 吉 他 。', '我 一 个 男 友 喜 欢 汤'),\n",
       " ('哪 一 件 休 斯 敦 火 箭 球 衣 最 好 看 ？', '这 个 能 问 我 们 怎 么'),\n",
       " ('我 最 喜 欢 红 色 。', '我 最 喜 歡 巧 克 力 。'),\n",
       " ('我 的 广 东 话 比 我 的 普 通 话 好 。', '我 的 生 日 是 壞 的 時'),\n",
       " ('我 没 有 你 那 么 聪 明 。', '我 不 像 是 你 杀 人 。'),\n",
       " ('我 比 你 高 三 英 寸 。', '我 比 你 高 一 次 。'),\n",
       " ('我 喜 欢 这 首 歌 。', '我 喜 欢 这 个 节 日 。'),\n",
       " ('我 真 的 很 喜 欢 这 首 歌 。', '我 真 喜 欢 这 个 电 视'),\n",
       " ('我 不 喜 欢 这 首 歌 。', '我 不 喜 欢 这 个 。'),\n",
       " ('我 不 喜 欢 这 首 歌 。', '我 不 喜 欢 看 电 视 。'),\n",
       " ('比 起 普 通 话 歌 ， 我 更 喜 欢 粤 语 歌 。', '我 喜 欢 吃 多 烤 水 果'),\n",
       " ('他 們 在 看 一 部 電 影 。', '他 们 有 看 电 视 。'),\n",
       " ('你 怎 么 释 放 压 力 ？', '你 选 哪 个 任 何 人 都'),\n",
       " ('你 用 什 么 方 式 释 放 压 力 ？', '你 选 哪 个 任 何 人 都'),\n",
       " ('汤 姆 要 惩 罚 我 。', '汤 姆 想 知 道 我 是 怎'),\n",
       " ('无 视 汤 姆 和 我 。', '我 和 汤 姆 不 愿 意 。'),\n",
       " ('你 怎 么 减 压 ？', '你 选 哪 个 任 何 人 都'),\n",
       " ('你 多 久 看 一 次 牙 医 ？', '从 这 里 有 的 ， 请 父'),\n",
       " ('有 人 应 该 告 诉 汤 姆 怎 么 表 现 。', '有 人 告 诉 汤 姆 要 失'),\n",
       " ('我 们 犯 错 了 。', '我 们 应 该 有 好 处 。'),\n",
       " ('闪 电 照 亮 了 天 空 。', '云 让 我 周 围 在 银 行'),\n",
       " ('她 自 己 去 公 园 了 。', '她 去 法 国 大 着 。'),\n",
       " ('汤 姆 听 到 了 声 音 。', '汤 姆 听 到 了 门 后 。'),\n",
       " ('我 现 在 要 去 面 包 店 了 。 你 想 要 什 么 吗 ？', '我 要 去 沙 滩 的 房 子'),\n",
       " ('萨 米 的 行 为 让 莱 拉 觉 得 很 不 舒 服 。', '萨 米 和 蕾 不 知 道 了'),\n",
       " ('我 有 点 喜 欢 他 。', '我 很 喜 欢 他 。'),\n",
       " ('他 们 说 天 气 会 很 热 。', '他 们 说 得 非 常 。'),\n",
       " ('老 實 說 ， 我 其 實 想 留 在 家 中 ， 不 想 出 外 的 。', '保 镖 要 睡 觉 ， 不 过'),\n",
       " ('汤 姆 的 勇 气 给 我 留 下 了 深 刻 印 象 。', '我 无 奈 都 喜 欢 她 的'),\n",
       " ('汤 姆 鼓 励 玛 丽 再 去 尝 试 一 次 。', '汤 姆 鼓 励 玛 丽 打 开'),\n",
       " ('这 不 关 你 的 事 。', '这 不 是 问 题 。'),\n",
       " ('汤 姆 刚 退 休 。', '汤 姆 走 得 了 伤 害 。'),\n",
       " ('探 头 配 有 麦 克 风 。', '院 子 里 有 个 苹 果 的'),\n",
       " ('星 期 二 是 世 界 健 康 日 。', '此 外 ， 他 总 是 隔 着'),\n",
       " ('汤 姆 及 时 赶 到 了 车 站 搭 上 了 他 想 搭 的 那 列 车 。', '汤 姆 去 了 那 个 时 间'),\n",
       " ('她 说 她 还 没 准 备 好 。', '她 说 她 不 是 她 的 。'),\n",
       " ('感 谢 澄 清 。', '为 了 这 个 教 授 向 售'),\n",
       " ('和 他 们 一 起 训 练 不 是 游 戏 。', '除 了 鼻 子 里 面 也 不'),\n",
       " ('汤 姆 是 建 议 我 买 这 个 的 人 。', '汤 姆 现 在 在 读 书 ，'),\n",
       " ('我 们 可 以 修 那 个 。', '我 們 能 在 這 樣 的 關'),\n",
       " ('当 贫 穷 降 临 在 门 口 ， 爱 从 窗 外 飞 走 。', '當 在 冰 箱 裡 游 泳 了'),\n",
       " ('你 怎 么 用 俄 语 说 “ 农 场 ” ？', '你 在 说 什 么 ？'),\n",
       " ('你 如 何 减 压 ？', '你 选 哪 个 任 何 人 都'),\n",
       " ('我 的 朋 友 住 在 瑞 士 与 德 国 边 境 附 近 。', '我 的 妹 妹 妹 妹 在 北'),\n",
       " ('我 的 朋 友 住 在 瑞 士 与 德 国 边 境 附 近 。', '我 的 父 母 住 在 英 国'),\n",
       " ('汤 姆 不 理 解 玛 丽 想 说 什 么 。', '汤 姆 不 知 道 玛 丽 对'),\n",
       " ('不 好 意 思 ， 但 我 有 点 恶 心 。', '不 好 意 思 ， 我 也 不'),\n",
       " ('汤 姆 已 经 习 惯 了 。', '汤 姆 已 经 头 上 受 伤'),\n",
       " ('汤 姆 让 我 们 知 道 他 需 要 做 。', '汤 姆 明 天 会 做 决 定'),\n",
       " ('我 通 过 运 动 来 缓 解 压 力 。', '慢 慢 跑 的 绳 创 然 会'),\n",
       " ('我 把 正 门 漆 成 蓝 色 了 。', '我 把 手 掌 上 都 在 跳'),\n",
       " ('燕 子 在 迁 移 。', '猫 因 为 燕 时 后 胃 痛'),\n",
       " ('汤 姆 想 让 玛 丽 一 个 人 从 他 身 边 离 开 。', '汤 姆 想 让 玛 丽 帮 忙'),\n",
       " ('有 些 人 不 应 该 原 谅 。', '有 些 人 不 喜 欢 做 。'),\n",
       " ('待 会 我 再 和 你 谈 谈 。', '我 和 你 谈 谈 前 有 点'),\n",
       " ('斯 科 普 里 是 北 马 其 顿 的 首 都 。', '北 京 是 澳 大 利 亚 人'),\n",
       " ('汤 姆 坐 在 草 地 上 。', '汤 姆 在 沙 拿 着 喝 了'),\n",
       " ('汤 姆 和 玛 丽 只 在 家 里 说 法 语 。', '汤 姆 和 玛 丽 在 公 园'),\n",
       " ('玛 丽 为 她 做 的 事 感 到 非 常 愧 疚 。', '玛 丽 没 有 准 备 好 了'),\n",
       " ('玛 丽 为 她 做 的 事 感 到 非 常 抱 歉 。', '玛 丽 没 有 准 备 好 了'),\n",
       " ('她 觉 得 她 没 救 了 。', '她 看 起 来 像 是 她 讨'),\n",
       " ('汤 姆 害 怕 坐 地 铁 。', '汤 姆 害 怕 坐 飞 机 。'),\n",
       " ('我 是 汤 姆 的 父 亲 。', '我 是 湯 姆 的 爸 爸 。'),\n",
       " ('我 是 汤 姆 的 爸 爸 。', '我 是 湯 姆 的 爸 爸 。'),\n",
       " ('我 怀 疑 汤 姆 是 不 是 真 的 想 和 玛 丽 一 起 去 澳 大 利 亚 。', '真 想 要 汤 姆 陪 现 在'),\n",
       " ('是 什 么 原 因 ？', '發 生 了 什 麼 事 。'),\n",
       " ('萨 米 试 图 寻 求 帮 助 ， 但 没 人 帮 他 。', '萨 米 和 不 要 和 他 结'),\n",
       " ('汤 姆 回 家 时 我 们 已 经 在 吃 晚 饭 了 。', '大 家 在 我 们 来 ， 你'),\n",
       " ('我 现 在 有 件 急 事 。', '我 有 一 个 解 释 这 件'),\n",
       " ('我 好 久 没 坐 帆 船 了 。', '我 已 经 等 了 将 近 很'),\n",
       " ('我 们 之 前 没 有 见 过 吧 。', '我 不 认 为 明 白 了 。'),\n",
       " ('你 是 我 想 嫁 的 那 种 人 。', '你 是 唯 一 的 人 爱 我'),\n",
       " ('我 真 的 想 停 下 来 。', '我 真 想 吃 晚 飯 。'),\n",
       " ('他 们 说 他 们 会 为 我 们 做 。', '他 们 对 我 们 说 他 们'),\n",
       " ('这 艘 船 太 大 ， 没 法 通 过 运 河 。', '这 个 机 会 在 下 山 院'),\n",
       " ('汤 姆 一 坐 下 就 开 始 吃 东 西 。', '汤 姆 不 会 游 泳 ， 希'),\n",
       " ('汤 姆 可 能 还 活 着 。', '汤 姆 有 时 候 可 以 置'),\n",
       " ('我 知 道 汤 姆 有 点 担 心 。', '我 知 道 汤 姆 有 点 什'),\n",
       " ('汤 姆 在 会 议 期 间 打 瞌 睡 。', '汤 姆 开 始 下 应 该 多'),\n",
       " ('汤 姆 一 定 能 成 功 。', '汤 姆 开 始 口 快 了 。'),\n",
       " ('让 我 们 赶 走 腐 败 的 政 客 ！', '咱 们 吃 晚 餐 吧 。'),\n",
       " ('我 不 知 道 汤 姆 要 被 逮 捕 了 。', '我 没 有 想 到 汤 姆 也'),\n",
       " ('他 有 权 得 到 奖 励 。', '他 差 点 出 发 。'),\n",
       " ('现 在 是 时 候 等 着 了 。', '现 在 正 在 下 雨 了 。'),\n",
       " ('我 已 经 解 释 很 多 遍 了 。', '我 已 经 这 样 取 消 了'),\n",
       " ('我 们 给 我 们 的 狗 取 名 叫 小 白 。', '我 们 对 自 己 的 杀 害'),\n",
       " ('我 弟 弟 在 看 电 视 。', '我 弟 弟 很 有 一 看 电'),\n",
       " ('我 改 过 自 新 了 。', '我 是 第 一 个 能 够 的'),\n",
       " ('汤 姆 和 玛 丽 不 喜 欢 跳 舞 。', '汤 姆 和 玛 丽 没 有 把'),\n",
       " ('他 们 把 它 吃 完 了 。', '他 们 准 备 好 了 。'),\n",
       " ('我 希 望 我 没 有 得 到 职 位 。', '我 希 望 我 不 在 家 。'),\n",
       " ('我 做 不 到 。', '我 永 远 记 得 亲 。'),\n",
       " ('玛 丽 已 经 完 成 我 们 让 她 做 的 所 有 事 了 。', '玛 丽 告 诉 了 我 这 个'),\n",
       " ('我 写 什 么 是 我 的 事 。', '我 做 的 工 作 软 单 吗'),\n",
       " ('你 尝 过 米 饭 了 吗 ？', '你 咳 嗽 了 它 吧 。'),\n",
       " ('你 是 个 很 棒 的 诗 人 。', '你 是 对 最 生 美 国 。'),\n",
       " ('他 说 他 没 有 做 过 那 件 事 。', '他 说 他 不 要 那 么 做'),\n",
       " ('我 不 种 他 们 的 树 。', '我 的 父 亲 没 有 在 东'),\n",
       " ('我 们 可 以 带 上 汤 姆 。', '我 們 都 為 湯 姆 能 成'),\n",
       " ('你 可 以 给 我 一 张 床 单 吗 ？', '你 能 給 我 看 看 不 錯'),\n",
       " ('汤 姆 是 告 诉 我 们 这 个 问 题 的 人 。', '汤 姆 问 我 们 什 么 都'),\n",
       " ('耶 路 撒 冷 是 犹 太 人 的 圣 城 。', '世 界 上 无 法 穿 着 一'),\n",
       " ('她 觉 得 浑 身 不 自 在 ， 尽 管 这 个 奇 怪 孩 子 的 身 体 可 能 坐 在 桌 子 旁 ， 但 她 的 精 神 却 在 遥 远 的 风 尘 云 雾 中 遥 不 可 及 ，',\n",
       "  '虽 然 人 多 听 ， 汤 姆'),\n",
       " ('誰 都 知 道 他 現 在 還 在 人 世 。', '除 了 他 一 眼 ， 他 不'),\n",
       " ('老 人 学 一 门 新 语 言 并 不 容 易 。', '此 外 有 一 位 老 师 吗'),\n",
       " ('这 个 实 验 室 配 备 了 最 新 的 计 算 机 。', '這 把 報 紙 防 防 牆 報'),\n",
       " ('我 很 确 定 ， 汤 姆 是 唯 一 能 告 诉 我 们 我 们 需 要 知 道 的 事 情 的 人 。', '我 們 為 我 們 跟 湯 姆'),\n",
       " ('瓶 子 掉 下 来 摔 碎 了 。', '树 叶 倒 入 了 下 雨 的'),\n",
       " ('听 着 ， 我 要 跑 了 。', '对 了 ， 他 正 在 变 。'),\n",
       " ('丹 和 琳 达 最 后 搬 去 了 伦 敦 。', '她 戴 着 耳 机 ， 出 卖'),\n",
       " ('他 觉 得 我 理 所 应 当 知 道 答 案 。', '他 对 我 说 乐 应 该 怎'),\n",
       " ('他 是 个 卑 鄙 小 人 。', '他 是 城 市 的 人 。'),\n",
       " ('萨 米 喜 欢 莱 拉 的 裙 子 。', '萨 米 喜 欢 给 人 吗  '),\n",
       " ('汤 姆 说 话 的 法 国 腔 很 重 。', '汤 姆 对 于 法 语 的 大'),\n",
       " ('你 还 在 找 工 作 吗 ？', '你 不 是 工 作 时 间 了'),\n",
       " ('学 校 里 有 多 少 学 生 ？', '学 校 最 好 几 月 多 学'),\n",
       " ('汤 姆 看 起 来 很 肯 定 。', '汤 姆 看 着 他 自 己 的'),\n",
       " ('汤 姆 和 玛 丽 看 起 来 很 喜 欢 这 场 派 对 。', '汤 姆 和 玛 丽 都 没 跟'),\n",
       " ('看 上 去 很 可 疑 。', '看 起 来 像 是 希 望 。'),\n",
       " ('让 我 们 看 看 能 不 能 把 大 门 关 上 。', '看 看 我 们 会 下 来 的'),\n",
       " ('我 他 妈 忙 死 了 。', '我 總 是 抱 著 你 睡 一'),\n",
       " ('我 不 知 道 明 天 会 不 会 下 雨 。', '我 不 知 道 明 天 會 不'),\n",
       " ...]"
      ]
     },
     "execution_count": 29,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "translation_results"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "b36d3363",
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3 (ipykernel)",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.8.10"
  },
  "toc": {
   "base_numbering": 1,
   "nav_menu": {},
   "number_sections": true,
   "sideBar": true,
   "skip_h1_title": false,
   "title_cell": "Table of Contents",
   "title_sidebar": "Contents",
   "toc_cell": false,
   "toc_position": {},
   "toc_section_display": true,
   "toc_window_display": false
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
